【问题标题】:Clear Gridview each time click a button每次单击按钮清除 Gridview
【发布时间】:2014-03-20 00:53:01
【问题描述】:

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

例子:

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

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

【问题讨论】:

    标签: c# winforms datagridview


    【解决方案1】:

    for 循环之前插入此行以清除DataGridView 中的行集合:

    dataGridView1.Rows.Clear();
    

    那么您可能可以删除此行(如果我理解您要执行的操作):

    dataGridView1.Rows.RemoveAt(0);
    

    另外,您说您需要 10 行,但您在循环中插入了 16 行。可能需要仔细检查。

    【讨论】:

      【解决方案2】:

      请注意,dataGridView1.Rows.Clear(); 仅清除 DataGridView 中的行。如果您想清除整个表格(行和列)并且dataGridView1.DataSource = null 不起作用(如果您的数据不受表格约束)

      试试这个:
      dataGridView1.Columns.Clear();

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-21
        • 2019-12-17
        • 2017-08-20
        • 1970-01-01
        相关资源
        最近更新 更多