簡體   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