提问人:Salem Gogah 提问时间:11/14/2023 最后编辑:LarsTechSalem Gogah 更新时间:11/15/2023 访问量:81
从 DataGridView 中的选定行获取 ID 以在文本框中打印
Get ID from selected row in DataGridView to print in Textbox
问:
我只是想在 DataGridView 的选定行中反映 Id 号
我试过这个
tb_id.Text = dgv_search.SelectedCells[0].Value.ToString();
tb_id 是我的文本框,dgv_search是 DataGridView
即使我选择另一行,我也得到了第一行的结果
答:
0赞
IVSoftware
11/15/2023
#1
你的文字说你希望在所选行中使用 Id,但你的代码说要使用集合中的第一个值。尝试改用集合,使代码与意图匹配。SelectedCells
SelectedRows
dgv_search.SelectionChanged += (sender, e) =>
{
if(dgv_search.SelectedRows.Count > 0)
{
var rowIndex = dgv_search.SelectedRows[0].Index;
var columnIndex = dgv_search.Columns["Id"].Index;
tb_id.Text = dgv_search[columnIndex, rowIndex].Value?.ToString() ?? string.Empty;
}
};
评论