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