2011-04-27 96 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

相关问题