【发布时间】:2014-02-15 03:24:13
【问题描述】:
我需要将 datagridview 选定的行存储到数据表中的单列中,如下所示
数据网格视图
user1 user2 user3
ram sam ravi
数据表
values
ram
sam
ravi
我试过下面的代码
DataTable dt = new DataTable();
dt.Columns.Add("values",typeof(string));
foreach (DataGridViewRow gridRow in dataGridView_settings.Rows)
{
DataRow dtRow = dt.NewRow();
for (int i = 0; i < dataGridView_settings.Columns.Count; i++)
{
dtRow[0] = gridRow.Cells[i].Value;
dt.Rows.Add(dtRow);
}
}
问题是它在数据表中只添加了一行然后显示错误“该行已经属于该表。”
【问题讨论】:
-
通过放置 DataRow dtRow = dt.NewRow(); 清除错误在for循环内
标签: c# datagridview datatable