2011-04-27 100 views
1

我有一個Datagridview填充調用者號碼和被調用號碼,選擇兩個列值後,單擊一個按鈕消息框應顯示選定的列值。這是如何實現的。任何示例代碼都會有很大的幫助。從Datagridview中選擇兩個列值並將其顯示在消息框中

+0

你能提供一些你的代碼,或者你有什麼更好的描述嗎?目前還不清楚「選擇兩列值」的含義。從datagridviewcell獲取值非常簡單 - 所有單元格都有一個值屬性,單元格可以通過它們的行和列索引來引用。 – 2011-04-27 08:00:34

回答

1

你應該看看DataGridView的SelectedCells屬性。您的按鈕點擊方法可以做一些事情,然後沿着這些線路:

private void button_Click(object sender, EventArgs e) 
{ 
    StringBuilder message = new StringBuilder(); 
    foreach (DataGridViewCell cell in this.dataGridView.SelectedCells) 
    { 
     message.AppendLine("Value = " + cell.Value); 
    } 

    MessageBox.Show(message.ToString()); 
} 

這將在消息框中顯示所選細胞的所有值。

+0

** SelectedCells **是否具有用戶所稱的兩列中的單元格? – V4Vendetta 2011-04-27 08:26:37

+0

'SelectedCells'將包含**所有**選定的單元格組合。您可以使用適當的屬性(即通過「ColumnIndex」和「RowIndex」)訪問行/列。不太確定你在這裏問什麼。 – 2011-04-27 08:54:21

+0

我的意思是這取決於DataGridView的** SelectionMode **,如果它的單元格選擇它將始終有一個單元格。希望你明白我的觀點 – V4Vendetta 2011-04-27 09:04:08

相關問題