所以我有一个DGV连接到我的Visual C#通过OleDB我的信息,我需要在单击单元格时从单元格中取出文本。我知道我无法从DGV中获取它,我需要从de OleDB DataSet获取它。但是,如何告诉程序我需要从哪个DGV单元中获取文本? DataSet Codeline将如何? 任何帮助将不胜感激。
答案 0 :(得分: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());
}
}
答案 1 :(得分:1)
我会研究使用以下事件处理程序。每次编辑DataGridView时都会触发,因此如果单击任何单元格,它将触发。下面是从当前所选单元格中获取数据的基本示例。玩得开心。
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
var result = dataGridView1.CurrentCell.Value;
}
希望这有帮助。