2012-05-22 173 views
0

我是VB2008中的新手。你們可以請教如何我可以programetically刪除DataGridView的單元格的內容?刪除DatagridView的單元格內容

舉個例子,我有下面的代碼用DataGridView中的數據填充。我只想刪除DataGrid的一個單元格的文本循環通過列。例如,我正在使用下面的代碼來遍歷GridView,如果我得到文本「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 

回答

1

你將不得不使用像

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

我相信這是但是,格式,你可能不得不交換一下。

+0

您好GtoXic,感謝您的回覆!如果單元格內容符合我的標準,我已成功刪除單元格的內容。我用下面的代碼來做我需要的東西: – Ronnie

+0

Woops,我現在不能添加代碼: - /無論如何,謝謝,GtoXic,爲您提供幫助... – Ronnie

+0

沒問題,很高興我可以幫助 – JohnHoulderUK

相關問題