「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.03.17
XML
カテゴリ: C#.NET


以下は、C# WPF アプリケーションで DataGrid を使用するサンプルコードです。この例では、DataGrid に簡単なデータを表示します。


XAML ファイル (MainWindow.xaml) に DataGrid を追加します。


```xml

<Window x:Class="WpfDataGridExample.MainWindow"

        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

        Title="DataGrid Example" Height="300" Width="400">

    <Grid>

        <DataGrid x:Name="dataGrid" AutoGenerateColumns="True" HorizontalAlignment="Center" VerticalAlignment="Center"/>

    </Grid>

</Window>

```


C# コードビハインド (MainWindow.xaml.cs) で、DataGrid に表示するデータを設定します。


```csharp

using System.Collections.Generic;

using System.Windows;


namespace WpfDataGridExample

{

    public partial class MainWindow : Window

    {

        public MainWindow()

        {

            InitializeComponent();

            LoadData(); // データをロードして DataGrid にバインド

        }


        private void LoadData()

        {

            // サンプルのデータを作成

            List<Person> people = new List<Person>

            {

                new Person { Name = "John", Age = 30 },

                new Person { Name = "Alice", Age = 25 },

                new Person { Name = "Bob", Age = 40 }

            };


            // DataGrid にデータをバインド

            dataGrid.ItemsSource = people;

        }

    }


    public class Person

    {

        public string Name { get; set; }

        public int Age { get; set; }

    }

}

```


このコードでは、Person クラスを作成し、そのインスタンスのリストを作成して DataGrid にバインドしています。DataGrid の `AutoGenerateColumns` プロパティを `True` に設定すると、データソースのプロパティから自動的に列が生成されます。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.03.17 09:49:42


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
X
Create a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: