繁体   English   中英

C#Datagridview - 选中检查行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM