0

所以我有一个 DGV 通过 OleDB 连接到我的 Visual C#,其中包含我的信息,我需要在单击单元格时从单元格中获取文本。我知道我不能从 DGV 中获取它,我需要从 de OleDB DataSet 中获取它。但是我如何告诉程序我需要从哪个 DGV 单元中获取文本?DataSet Codeline 会是怎样的呢?任何帮助将不胜感激。

4

2 回答 2

1

试试这个来获取单元格值,

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
    {
       MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
    }
}
于 2012-11-30T17:33:59.843 回答
1

我会考虑使用以下事件处理程序。每次编辑 DataGridView 时它都会触发,因此如果您单击任何单元格,它将触发。下面是从当前选定单元格中获取数据的基本示例。玩一玩吧。

 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
           var result =  dataGridView1.CurrentCell.Value;
        }

希望这可以帮助。

于 2012-11-30T18:53:31.410 回答