【发布时间】:2013-10-01 11:09:49
【问题描述】:
我需要将我的 DataTable 绑定到我的 DataGridView。 我这样做:
DTable = new DataTable();
SBind = new BindingSource();
//ServersTable - DataGridView
for (int i = 0; i < ServersTable.ColumnCount; ++i)
{
DTable.Columns.Add(new DataColumn(ServersTable.Columns[i].Name));
}
for (int i = 0; i < Apps.Count; ++i)
{
DataRow r = DTable.NewRow();
r.BeginEdit();
foreach (DataColumn c in DTable.Columns)
{
r[c.ColumnName] = //writing values
}
r.EndEdit();
DTable.Rows.Add(r);
}
SBind.DataSource = DTable;
ServersTable.DataSource = SBind;
但我得到的只是 DataTable 向我的 DataGridView 添加新的 列。 我不需要这个,我只需要写在现有的列下。
【问题讨论】:
-
您没有任何
DataSet,您只有一个BindingSource和一个DataTable。你的BindingSource是空白的。
标签: c# .net winforms data-binding datagridview