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;