2013-05-14 102 views
0

如何才能從選定的單元格DataGridView C#中獲取值? 不是一個如何獲取選定單元格的值DataGridView C#?

我需要多一個,所有我選擇了DB

保存在windows窗體

我要檢查在第一列的每一個細胞,然後獲取其值「ID」

此列是一個組合框

+2

你的問題不完全是ASPNET,WinForm的,WPF?你需要添加更多的上下文到您的問題 – V4Vendetta 2013-05-14 08:54:14

+0

窗口 – 2013-05-14 09:27:20

+0

我想檢查第一列中的每個單元格,然後得到它的值「ID」 此列是一個組合框 http://i.stack.imgur的.com/7cEjH.png – 2013-05-14 09:38:39

回答

-1
DataGridViewSelectedRowCollection t = this.theDataGridView.SelectedRows; 

object theValue = this.theDataGridView.Rows[t[0].Index].Cells[index].Value; 

循環DataGridView的 的foreach(的DataGridViewRow排在於此。 dataGridView1.Rows) {
foreach(DataGridViewCell cell in row.Cells) { Label lbl1 = new lable();

lbl1=(label) cell.findcontrol('lbl'); 

} 

}

找到所選行的rowIndex位置,並找到控制,你會得到所有選定行。

+0

這不會得到儘可能請求 – DaveHogan 2013-05-14 09:05:00

+0

我使用它,但存在錯誤 的foreach(在this.dgvFishStatis.Rows的DataGridViewRow行) { 的DataGridViewCell細胞= row.Cells所選單元[2] ; //注意指定列索引 if(cell.Value!= null) { MessageBox.Show(dgvFishStatis.Rows [dgvFishStatis.SelectedCells [0] .Value.ToString()]); } } – 2013-05-14 09:12:32

+0

你在這個theDataGridView.SelectedRows – rams 2013-05-14 09:13:04

1

您可以使用此代碼

DataGridViewSelectedCellCollection DGV = this.dataGridView1.SelectedCells; 
    for (int i = 0; i <= DGV.Count - 1; i++) 
    { 
     MessageBox.Show(DGV [i].Value.ToString()); 
    } 
相關問題