2012-02-20 78 views
1

後,我有一個名爲DataGridView DGV DataGridView中添加文本框和,並允許編輯綁定

dgv是非常普通的GridView。沒有有限的數據。沒有列添加。它基本上是空的。

我也有一個DataTable名爲dt

我添加的行和列手動爲DT。

dt.Columns.Add(New DataColumn("TexBox", GetType(String))) 
dr = dt.NewRow() 
dr("TextBox") = String.Empty 
dt.Rows.Add(dr) 

我再簡單地設置dgv數據源到dt

dgv.DataSource = dt 
dgv.Refresh() 

然後我設置這個特定單元格的值。

dgv.Item(0,0).Value = "xxx" 

現在,當我運行並執行所有這些命令。我碰巧用那個值檢索gridview。 「xxx」單元出現並且目前是不可編輯的

我想實現的是: 允許此「xxx」單元格爲可編輯。最好是,如果它可以插入電池內的控制器TextBox

我一派,我自己做這個研究。但我找不到正確的資源。

任何幫助表示讚賞。

回答

1

我模仿你的代碼和以下作品完美:

Private Sub LoadData() 
     Try 

      Dim dt As New DataTable 

      'Be carefull here because you right it TexBox instead TextBox 
      dt.Columns.Add(New DataColumn("TextBox", GetType(String))) 

      Dim dr = dt.NewRow() 
      dr("TextBox") = String.Empty 
      dt.Rows.Add(dr) 

      dgv.DataSource = dt 
      dgv.Refresh() 
      dgv.ReadOnly = False 
      dgv.Columns(0).ReadOnly = False 
      dgv.Item(0, 0).Value = "xxx" 

     Catch ex As Exception 
      MsgBox(ex.Message) 
     End Try 
    End Sub 

默認情況下,當你編輯一個DataGridView單元格中的文本框將在電池彈出, 所以沒有必要使自己的文本 (如果請你,不要忘記我的坊間答案之一)

+0

嘿它確實工作!謝謝.. – rofans91 2012-02-20 07:29:48

+0

謝謝你有我的投票:) – 2012-02-20 07:32:20

相關問題