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