如何复制行';值转换为新行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);

如何复制行';值转换为新行datagridview c#

这是正确的吗?

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());
}