删除DatagridView的单元格的内容

时间:2012-05-22 14:56:59

标签: .net datagridview

我是VB2008的新手。请问各位我可以建议如何以编程方式删除DataGridView单元格的内容?

比如说,我有以下代码填充DataGridView中的数据。我只想删除通过列循环的DataGrid单元格的文本。例如,我使用以下代码循环GridView,如果我得到文本“Test4”,我想从GridView的单元格中删除/删除它。因此,只删除单元格(1)的文本“Test4”。 GridView未绑定到任何数据库:

谢谢

  

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim dt As New DataTable
    dt.Columns.Add("income")
    dt.Columns.Add("income1")
    dt.Columns.Add("sum")
    dt.Rows.Add("Test1", "Test")
    dt.Rows.Add("Test2", "Test3")
    dt.Rows.Add("", "Test4")
    Me.DataGridView1.DataSource = dt
End Sub


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim celldata As String

    For Each r As DataGridViewRow In Me.DataGridView1.Rows

        celldata = r.Cells(1).Value
        MessageBox.Show(celldata)
    Next
End Sub End Class

1 个答案:

答案 0 :(得分:1)

你必须使用像

这样的东西
dt.Rows(i).Cells(i).Value = ""

我认为这是格式,但是,您可能需要稍微交换一下。