次のコード例は、バインドされたデータ ソースの列を DataGridView コントロールに表示する方法を示しています。
AutoGenerateColumns プロパティ値がtrue
(既定値) の場合、データ ソース テーブルの各列に対してDataGridViewColumnが作成されます。
DataGridView プロパティを設定するときに、DataSource コントロールに既に列がある場合、既存のバインドされた列はデータ ソース内の列と比較され、一致するたびに保持されます。 バインドされていない列は常に保持されます。 データ ソースに一致するものがないバインドされた列は削除されます。 コントロールに一致するものがないデータ ソース内の列は、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
コードのコンパイル
この例では、次のものが必要です。
DataGridViewという名前の
customersDataGridView
コントロール。DataSet という名前のテーブルを持つ
customersDataSet
という名前のCustomers
オブジェクト。System、System.Windows.Forms、System.Data、およびSystem.Xmlアセンブリへの参照。
こちらも参照ください
.NET Desktop feedback