From DataGridView to StringBuilder obj
本文关键字:obj StringBuilder to DataGridView From | 更新日期: 2023-09-27 18:06:34
我有一个DataGridView (dgv1)与一些数据加载到它。我想通过dgv1循环并将特定列(0,1,3和4)的数据附加到StringBuilder对象(sb)。我设想它应该是这样的:
// Add data to the StringBuilder
int currentRow = 0;
StringBuilder temp = new StringBuilder();
foreach (DataGridViewRow row in dgv1.Rows)
{
foreach (DataGridViewColumn col in dgv1.Columns)
{
temp.Append(dataGridView2.Rows[currentRow].Cells[col].Value.ToString());
currentRow++;
}
}
然而,我不认为这是完全正确的。有人能给点建议吗?
说实话,不要觉得这不对。
我能想到的一件事是,如果你使用一个数据绑定绑定到DataGrid,迭代数据绑定值而不是UI控件内容。在这种情况下,您可以使用LINQ,这将导致更清晰的代码....
问候。
你不需要这个:
dataGridView2.Rows[currentRow]
因为这里已经有相同的对象:
dgr
以这种方式直接使用dgr
,您可以简化摆脱currentRow