Tsu*_*asa 38 c# datagridview winforms
我有一个datagridview是一个完整的行选择.如果点击行中的哪个单元格,我将如何仅从某个单元格中获取数据,因为它突出显示整行.
Eni*_*ate 82
你可以这样做......
private void datagridview1_SelectionChanged(object sender, EventArgs e)
{
if (datagridview1.SelectedCells.Count > 0)
{
int selectedrowindex = datagridview1.SelectedCells[0].RowIndex;
DataGridViewRow selectedRow = datagridview1.Rows[selectedrowindex];
string a = Convert.ToString(selectedRow.Cells["enter column name"].Value);
}
}
Run Code Online (Sandbox Code Playgroud)
Öze*_*can 18
如果要获取所选单元格的内容; 你需要行和单元格的索引.
int rowindex = dataGridView1.CurrentCell.RowIndex;
int columnindex = dataGridView1.CurrentCell.ColumnIndex;
dataGridView1.Rows[rowindex].Cells[columnindex].Value.ToString();
Run Code Online (Sandbox Code Playgroud)
在CellClick事件中,您可以编写以下代码
string value =
datagridviewID.Rows[e.RowIndex].Cells[e.ColumnIndex].FormattedValue.ToString();
Run Code Online (Sandbox Code Playgroud)
使用bove代码,您将获得您所穿过的单元格的价值.如果要在单击的行中获取paricular列的值,只需将e.ColumnIndex替换为您想要的列索引
我知道,我的答案有点晚了。但我愿意做出贡献。
DataGridView.SelectedRows[0].Cells[0].Value
Run Code Online (Sandbox Code Playgroud)
这段代码很简单
您还可以获取单元格的值,因为当前选择在下面引用CurrentRow
dataGridView1.CurrentRow.Cell[indexorname].FormattedValue
Run Code Online (Sandbox Code Playgroud)
在这里您可以使用索引或列名并获取值。