每次单击按钮清除Gridview

时间:2014-03-20 00:53:01

标签: c# winforms datagridview

我的代码填充网格视图中的第1行。页面加载并输入第一行数据后,我可以通过单击copyButton填充10行。但是,当我更改第一行数据并再次单击时,它显示20行。但我只需要10行只更新数据的新行。当我第二次点击删除旧记录并填充第一个新输入值时,如何更新网格视图?

示例:

ID  Explanation  teacher
--- ----         --------
0   hello        45       
1   hello        45
2   hello        45
.   .            .
.   .            .
.   .            .
10  hello        45

=======================================

2 个答案:

答案 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();