我创建了一个Windows窗体,其中有一个网格“gridVerificationQ”。此网格包含不同的列,其值获取人员拥有的所有银行帐户信息。我想获得所选择的网格行的所有值,但我发现很难获得它。我知道它是一个非常小的东西,但我仍然感谢提供的帮助。
答案 0 :(得分:1)
dataGridView1.SelectedRows[0].Cell["CellName"].Value
设置DataGridView.MultiSelect = false和DataGridView.SelectionMode = FullRowSelect。这样就可以让用户一次只能选择一行。
或者用于循环
foreach(DataGridViewCell cell in dataGridView1.SelectedRows[0].Cells)
{
if(cell.Value != null)
{
//your code
}
}
答案 1 :(得分:0)
将SelectedIndexChanged
事件用作:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e){
Message.Text = GridView1.SelectedRow.Cells[0].Text;
// you can use loop to iterate through all the cells of the row.
}
答案 2 :(得分:-1)
您可以获取所选行的列值,如:
int AccountId= (int)dataGridView1.SelectedRows[0].Cells[0].Value;