方法: データバインドされた Windows フォーム DataGridView コントロールに列を自動生成する
次のコード例は、DataGridView コントロール内のバインドされたデータ ソースから列を表示する方法を示しています。 AutoGenerateColumns プロパティの値が true
(既定値) の場合、データ ソース テーブル内の各列に対して DataGridViewColumn が作成されます。
DataSource プロパティを設定したときに DataGridView コントロールに既に列がある場合、既存のバインド列がデータ ソース内の列と比較され、一致したときは常に保持されます。 非バインド列は常に保持されます。 データ ソースと一致しないバインド列は削除されます。 コントロールと一致しないデータ ソース内の列では新しい DataGridViewColumn オブジェクトが生成され、Columns コレクションの末尾に追加されます。
例
private void BindData()
{
customersDataGridView.AutoGenerateColumns = true;
customersDataGridView.DataSource = customersDataSet;
customersDataGridView.DataMember = "Customers";
}
Private Sub BindData()
With customersDataGridView
.AutoGenerateColumns = True
.DataSource = customersDataSet
.DataMember = "Customers"
End With
End Sub
コードのコンパイル
この例で必要な要素は次のとおりです。
customersDataGridView
という名前の DataGridView コントロール。Customers
という名前のテーブルがあるcustomersDataSet
という名前の DataSet オブジェクト。System、System.Windows.Forms、System.Data、および System.Xml の各アセンブリへの参照。
関連項目
.NET Desktop feedback
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示