C#でDataGridViewにデータソースをバインドする方法は何ですか?
C#でDataGridViewにデータソースをバインドする手順は次の通りです。
- DataGridViewコントロールをウィンドウにドラッグ&ドロップし、列のプロパティとスタイルを設定します。
- コード内でデータソースを作成し、それはDataTable、リストコレクション、または他のバインド可能なデータ型であることができます。
- 窓の読み込みイベントで、データソースをDataGridViewコントロールにバインドするには、次のコードを使用できます。
// 创建数据源(示例为DataTable)
DataTable table = new DataTable();
table.Columns.Add("ID", typeof(int));
table.Columns.Add("Name", typeof(string));
// 添加数据到数据源
table.Rows.Add(1, "John");
table.Rows.Add(2, "Mary");
table.Rows.Add(3, "Tom");
// 将数据源绑定到DataGridView控件
dataGridView1.DataSource = table;
- DataGridViewコントロールの自動列生成モードを設定するには、必要に応じて次のコードを使用できます:
dataGridView1.AutoGenerateColumns = true;
- プログラムを実行すると、データソースのデータがDataGridViewコントロールに表示されます。
注意:DataGridViewのデータソースをバインドする前に、列が適切に設定されていることを確認する必要があります。そうでないと、データが正しく表示されない場合があります。列の表示方法を変更する必要がある場合は、コードでDataGridViewコントロールの関連プロパティを変更できます。