[英]C# Datagridview - Check Row is Selected
我在我的C#程序中有这个代码,但是当点击某些按钮时它会引发一个拟合,因为在DataGridView中没有选择行(我使用ClearSelection方法):
string selectedUser = usersGrid.SelectedRows[0].Cells[1].Value.ToString();
在上面的行之前是否可以进行某种检查以确保选择了一行?
if (usersGrid.SelectedRows.Count > 0)
我将采取我认为你想要做的事情,尝试下面这个
private void myButton_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow row in usersGrid.Rows)
{
if (this.usersGrid.SelectedRows.Count == 1)
{
// get information of 1st column from the row
string selectedUser = this.usersGrid.SelectedRows[0].Cells[0].ToString();
}
}
}
同时执行以下操作并检查链接
设置DataGridView.MultiSelect = false和DataGridView.SelectionMode = FullRowSelect。 这样就可以使用户一次只能选择一行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.