C# 在C中将Datatable的特定列绑定到Datagridview#
我有一个C# 在C中将Datatable的特定列绑定到Datagridview#,c#,datagridview,datatable,C#,Datagridview,Datatable,我有一个datatable,它有许多列, 现在我有了一个datagridview,它已经有了使用这些代码设计的列: frm.RationFeedsdataGridView.ColumnCount = 4; frm.RationFeedsdataGridView.Columns[1].HeaderText = "Number"; frm.RationFeedsdataGridView.Columns[1].HeaderText = "Name"; frm.RationFeedsdataGridV
datatable
,它有许多列,
现在我有了一个datagridview
,它已经有了使用这些代码设计的列:
frm.RationFeedsdataGridView.ColumnCount = 4;
frm.RationFeedsdataGridView.Columns[1].HeaderText = "Number";
frm.RationFeedsdataGridView.Columns[1].HeaderText = "Name";
frm.RationFeedsdataGridView.Columns[2].HeaderText = "Quantity";
frm.RationFeedsdataGridView.Columns[3].HeaderText = "Percent";
现在我想将我的datatable
的特定列绑定到datagridview
这样的事
frm.RationFeedsdataGridView.Columns["Name"].DataPropertyName = "FeedName";
该FeedName是datatable
我该怎么办?这是我解决问题的方法:
frm.RationFeedsdataGridView.AutoGenerateColumns = false;
frm.RationFeedsdataGridView.Columns[1].Name = "Name";
frm.RationFeedsdataGridView.Columns[1].HeaderText = "Name";
frm.RationFeedsdataGridView.Columns[1].DataPropertyName = "FeedName";
frm.RationFeedsdataGridView.Columns[2].Name = "Quantity";
frm.RationFeedsdataGridView.Columns[2].HeaderText = "Quantity";
frm.RationFeedsdataGridView.Columns[2].DataPropertyName = "Quantity";
frm.RationFeedsdataGridView.Columns[3].Name = "Percent";
frm.RationFeedsdataGridView.Columns[3].HeaderText = "Percent";
frm.RationFeedsdataGridView.Columns[3].DataPropertyName = "Percent";
frm.RationFeedsdataGridView.DataSource = DTable;