C# 从Datagridview中选择两个列值并将其显示在消息框中

C# 从Datagridview中选择两个列值并将其显示在消息框中,c#,winforms,datagridview,C#,Winforms,Datagridview,我有一个Datagridview,它在选择两个列值后填充呼叫者号码和被叫号码,然后单击按钮,消息框将显示所选列值。如何做到这一点。任何示例代码都会有很大帮助。您应该看看DataGridView的属性。您的按钮单击方法可以执行以下操作: private void button_Click(object sender, EventArgs e) { StringBuilder message = new StringBuilder(); foreach (DataGridViewCe

我有一个Datagridview,它在选择两个列值后填充呼叫者号码和被叫号码,然后单击按钮,消息框将显示所选列值。如何做到这一点。任何示例代码都会有很大帮助。

您应该看看DataGridView的属性。您的按钮单击方法可以执行以下操作:

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());
}

这将在消息框中显示选定单元格的所有值。

您应该查看DataGridView的属性。您的按钮单击方法可以执行以下操作:

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());
}

这将在消息框中显示所选单元格的所有值。

您能否提供一些代码,或者更好地描述您所拥有的内容?不清楚“选择两列值”是什么意思。从datagridviewcell中获取值非常简单-所有单元格都有一个value属性,并且可以通过其行和列索引引用单元格。您能否提供一些代码,或者更好地描述您拥有的内容?不清楚“选择两列值”是什么意思。从datagridviewcell获取值非常简单-所有单元格都有一个value属性,并且单元格可以通过其行和列索引引用。SelectedCell是否具有用户所谓的selected的两列中的单元格?
SelectedCells
将包含所有选定单元格的组合。您可以访问具有适当属性的行/列(即,通过
ColumnIndex
RowIndex
)。我不太确定你在问什么。我的意思是这取决于DataGridView的SelectionMode,如果它的单元格选择,它将始终有一个单元格。希望你明白我的意思,SelectedCells是否会包含用户所谓的selected两列中的单元格?
SelectedCells
将包含所有选定单元格的组合。您可以访问具有适当属性的行/列(即,通过
ColumnIndex
RowIndex
)。我不太确定你在问什么。我的意思是这取决于DataGridView的SelectionMode,如果它的单元格选择,它将始终有一个单元格。希望你明白我的意思