C# 如何复制行';将值放入新行datagridview c中#
我有一个5列的datagridview。 对于每个添加的新行,我希望将最后一行的值复制到新行中,除了一行。 有人能帮我吗 我对c有点陌生:/ 我一直在尝试这样的事情C# 如何复制行';将值放入新行datagridview c中#,c#,datagridview,row,C#,Datagridview,Row,我有一个5列的datagridview。 对于每个添加的新行,我希望将最后一行的值复制到新行中,除了一行。 有人能帮我吗 我对c有点陌生:/ 我一直在尝试这样的事情 foreach (DataGridViewColumn Column in dataGridView1.Columns) { foreach (DataGridViewCell cell in dataGridView1.Rows) {
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());
}