【问题标题】:Clearing the DataGridView and re-populating it清除 DataGridView 并重新填充它
【发布时间】:2015-03-29 21:01:17
【问题描述】:

我一直在试图弄清楚如何清除和重绘 DataGridView。但到目前为止,我得到了相同的结果,数据只是在刷新时不断写入和写入,从而导致冗余记录。

这是我的代码:

DataGridView1.DataSource = Nothing
    DataGridView1.DataMember = Nothing
    DataGridView1.Columns.Clear()
    DataGridView1.Rows.Clear()

    SQLSTR = "SELECT * FROM '" & ClassIntl & "'"
    DBConn()
    SQLDA.Fill(DS, "Grades")
    SQLCONN.Close()
    DataGridView1.DataSource = DS
    DataGridView1.DataMember = "Grades"
    With DataGridView1
        .RowHeadersVisible = False
        .Columns(0).HeaderCell.Value = "Student ID"
        .Columns(1).HeaderCell.Value = "First Name"
        .Columns(2).HeaderCell.Value = "Last Name"
        .Columns(3).HeaderCell.Value = "Quiz 1"
        .Columns(4).HeaderCell.Value = "Quiz 2"
        .Columns(5).HeaderCell.Value = "Quiz 3"
        .Columns(6).HeaderCell.Value = "Quiz 4"
        .Columns(7).HeaderCell.Value = "Quiz 5"
        .Columns(8).HeaderCell.Value = "Quiz 6"
        .Columns(9).HeaderCell.Value = "CS Prelim"
        .Columns(10).HeaderCell.Value = "CS Midterm"
        .Columns(11).HeaderCell.Value = "CS Finals"
        .Columns(12).HeaderCell.Value = "Attend Prelim"
        .Columns(13).HeaderCell.Value = "Attend Midterm"
        .Columns(14).HeaderCell.Value = "Attend Finals"
        .Columns(15).HeaderCell.Value = "Exam Prelim"
        .Columns(16).HeaderCell.Value = "Exam Midterm"
        .Columns(17).HeaderCell.Value = "Exam Finals"
        .Columns(18).HeaderCell.Value = "Total Prelim"
        .Columns(19).HeaderCell.Value = "Total Midterm"
        .Columns(20).HeaderCell.Value = "Total Finals"
        .Columns(21).HeaderCell.Value = "Final Grade"
    End With

建议会很好,谢谢!

【问题讨论】:

    标签: vb.net sqlite datagridview refresh


    【解决方案1】:

    您可以将 DataGridView 绑定到 null。它将起作用: DataGridView1.DataSource = null;

    【讨论】:

    • 是的,它确实会删除,但是当我按下更新时,它仍然会绘制两次表格
    猜你喜欢
    • 1970-01-01
    • 2016-07-17
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    相关资源
    最近更新 更多