我的代码填充网格视图中的第1行。页面加载并输入第一行数据后,我可以通过单击copyButton填充10行。但是,当我更改第一行数据并再次单击时,它显示20行。但我只需要10行只更新数据的新行。当我第二次点击删除旧记录并填充第一个新输入值时,如何更新网格视图?
示例:
ID Explanation teacher
--- ---- --------
0 hello 45
1 hello 45
2 hello 45
. . .
. . .
. . .
10 hello 45
=======================================
答案 0 :(得分:0)
在for
循环之前插入此行以清除DataGridView
中的行集合:
dataGridView1.Rows.Clear();
然后您可以删除此行(如果我了解您正在尝试做的事情):
dataGridView1.Rows.RemoveAt(0);
另外,你说你想要10行,但是你要在你的循环中插入16行。可能要仔细检查一下。
答案 1 :(得分:0)
请注意,dataGridView1.Rows.Clear();
仅清除DataGridView中的行。如果要清除整个表格(行和列)并且dataGridView1.DataSource = null
不起作用(如果您的数据不受表格约束)
试试这个:
dataGridView1.Columns.Clear();