2016-10-22 76 views
0

不是在新的空白行中添加數據,而是創建一個空白行並在添加新的「*」中添加新數據。就像這樣:在一行中添加新數據VB.NET

enter image description here

Vdroptable作爲datagridview的 下面是刪除行加入

If SpanName.Text = "A1B1" Then 
    iVdroptable.Rows.Add() 
      Vdroptable.Rows(x).Cells(0).Value = "A1B1" 
      Vdroptable.Rows(x).Cells(1).Value = "A1" 
      Vdroptable.Rows(x).Cells(2).Value = "B1" 
+0

我有兩個按鈕,輸入和刪除。每當我刪除例如。 'A1B1'然後再次添加它...我總是拿出上面的圖片 – isshi

+0

可能重複[如何以編程方式向datagridview添加新行](http://stackoverflow.com/questions/10063770/how-to-以編程方式添加新行到數據視圖) –

+0

我實際上假設有一個類似這樣的問題,但我認爲可能的重複沒有回答我的問題 – isshi

回答

0

If Vdroptable.Rows(j).Cells(0).Value.ToString = "A1B1" Then 
    Vdroptable.Rows(j).Selected = True 
    For Each row As DataGridViewRow In Vdroptable.SelectedRows 
     Vdroptable.Rows.Remove(row) 
    Next 

代碼的代碼你必須因此它的Add()內沒有參數是空的。您需要將值傳遞給它,如下所示:

iVdropTable.Rows.Add("aaa", "bbb", "ccc") 

這應該修復插入部分,這是一個問題。如果你想在這裏解決刪除部分,你需要詳細說明你的問題。

+0

,但表格正在遞增......在代碼'iVdroptable後面。 Rows.Add()'I added: 'Vdroptable.Rows(x).Cells(0).Value =「A1B1」 Vdroptable.Rows(x).Cells(1).Value =「A1」 Vdroptable.Rows (x).Cells(2).Value =「B1」' – isshi

+0

@isshi,你能向我們展示我們確切的輸入以及你做了什麼確切的操作,你期望什麼以及你取得了什麼。 –

+0

我已經發布了結果(在我的問題附件中的照片) – isshi