0

私はVB2008が初めてです。DataGridView のセルの内容をプログラムで削除する方法を教えてください。

たとえば、DataGridView にデータを入力する次のコードがあるとします。列をループしている DataGrid のセルのテキストを削除したいだけです。たとえば、次のコードを使用して GridView をループし、II がテキスト "Test4" を取得した場合、GridView のセルからそれを削除/削除したいと考えています。したがって、セル(1)のテキスト「Test4」のみが削除されます。GridView はどのデータベースにもバインドされていません。

ありがとうございました

パブリック クラス 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
4

1 に答える 1

1

あなたは次のようなものを使用する必要があります

dt.Rows(i).Cells(i).Value = ""

それがフォーマットだと思いますが、少し入れ替える必要があるかもしれません。

于 2012-05-22T15:02:50.837 に答える