有人可以发布一些关于循环 dataGridView 的最佳方法的提示吗?我有一个包含大量行的datagridview,并且想要通过并获取单元格值。我使用约定的方式,它需要太长时间。提前致谢。
问问题
1499 次
3 回答
2
要遍历的示例代码:
foreach (DataGridViewRow row in DataGridView1.Rows) {
object[] obj = new object[row.Cells.Count];
for (i = 0; i <= row.Cells.Count - 1; i++) {
obj[i] = row.Cells(i).Value; //Place your code and do type conversion
}
}
于 2012-06-12T13:31:58.640 回答
1
我只是将您的数据绑定到DataGridView
. 这样,您拥有的集合将是最新的,并且无需遍历DataGridView
即可获取数据。请参阅C# 教程 - 将 DataGridView 绑定到集合中的示例
于 2012-06-12T13:32:09.687 回答
1
如果您需要到达每个单元格,最快的可能是 O(n):
DataGridView dgv = new DataGridView();
foreach (DataGridViewRow row in dgv.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
//
}
}
然而,有更快的方法来更新数据,比如绑定。
于 2012-06-12T13:33:10.540 回答