簡體   English   中英

如何在C#窗口應用程序中從datagridview獲取所選復選框的rowindex

[英]how to get rowindex of selected checkbox from datagridview in C# window application

在我的C#應用​​程序中有一個datagridview並且包含多行數據,datagridview也包含每行的checkBox。另外我提供上面的datagridview 1 checkBox,當我們檢查chkSelectAll復選框然后選中所有datagridview記錄時,名稱為'chkselectAll'當我取消選中datagridview的記錄之一然后上面的chkSelectAll復選框未選中時,那個功能性工作但我的問題是假設在我的datagridview中有3條記錄我們一個接一個地選擇所有時間如何檢查chkSelectAll復選框。 請幫我。

嘗試這個:

使用變量作為計數器。 在選中復選框時遞增它,在取消選中時遞減它,在DataGridView_CellContentClick事件方法中。

或者,每次單擊單元格內容時檢查是否在DataGridView_CellContentClick事件方法中選中了所有復選框。

不要忘記把代碼放在里面:

if (e.ColumnIndex == this.dataGridView1.Columns["CheckBoxColumn"].Index)
{
    // use anyone of the above methods here.
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM