如何复制行';值转换为新行datagridview c#
本文关键字:转换 新行 datagridview 何复制 复制 | 更新日期: 2023-09-27 17:57:43
我有一个包含5列的数据网格视图。对于添加的每一行,我都想将最后一行的值复制到新的行中,只有一行除外。有人能帮我吗?
我对c#:/有点陌生
我一直在尝试类似的东西
foreach (DataGridViewColumn Column in dataGridView1.Columns)
{
foreach (DataGridViewCell cell in dataGridView1.Rows)
{
if (cell.RowIndex != lastrowindex)
{
if (cell.FormattedValue == String.Empty)
{
listNames.Add(cell.Value.ToString());
}
}
}
}
string strNames = null;
foreach (string name in listNames)
strNames += name + Environment.NewLine;
MessageBox.Show("List of all rows'n'n" + strNames);
这是正确的吗?
if (cell.FormattedValue == String.Empty)
{
listNames.Add(cell.Value.ToString());
}
我可以想象,若FormattedValue
是空的,那个么比cell。Value.ToString()也是空的。如果是这样…您的集合listNames
中填充了空字符串,则会产生只存在于换行符中的strNames。。。
也许您想将==
更改为!=
:
if (cell.FormattedValue != String.Empty)
{
listNames.Add(cell.Value.ToString());
}