2013-11-01 37 views
1

我有一個問題單元格的值,我怎樣才能從DataGridViewvb.net如何從datagridview的

---------------------------------- 
id  | p/w  | post  | 
---------------------------------- 
1  | 1234 | A   | 
---------------------------------- 
2  | 4567  | S   | 
---------------------------------- 
3  | 6789  | A   | 
---------------------------------- 

我想3到文本框中的細胞獲得價值,那怎麼辦?任何人都可以舉一些例子編碼? 比你〜

回答

15

線將如圖6-8所示:

Dim x As Integer  
x = dgvName.Rows(yourRowIndex).Cells(yourColumnIndex).Value 
+0

我datagridvi EW有3行 我寫這樣的代碼: 昏暗numberOfRow作爲整數 昏暗X作爲整數 numberOfRow = Datagridview1.Rows.Count -1 X = Datagridview1.Rows(numberOfRow).Cells(0)。價值 numberOfRow的結果是3 但x的結果不是3 –

+0

@JosephKim ..你的代碼中x的結果是什麼? – matzone

+0

@JosephKim從您的數據的出處來看,numberOfRow的值應該是兩個。這是因爲DataGridViewRows具有從零開始的索引。即「1」是「.Row(0).Cell(0)」的值,「2」是「.Row(1).Cell(0)」的值,等等。 –

2

在你想知道從去選擇行的數據,你可以試試這個代碼片段:

DataGridView1.SelectedRows.Item(0).Cells(1).Value 
1

這幫助我接近我所需要的東西,並且我會將它發佈給那些需要它的人。

如果您正在查找所選列中第一個單元格中的值,則可以嘗試此操作。 (我選擇了第一列,因爲你要求它返回「3」,但是你可以在單元格之後更改數字以獲得所需的列)記住它是從零開始的。)

這將複製結果到剪貼板: Clipboard.SetDataObject(Me.DataGridView1.CurrentRow.Cells(0).Value)

2

要獲取單元格的值,請使用以下語法,

datagridviewName(columnFirst, rowSecond).value 

但智能感知和MSDN文檔錯誤地說rowFirst, colSecond辦法...

在目前