新聞中心
C# CheckBox選中的判斷方法是在做有關(guān)C# winform的時候使用Windows DataGridView來實現(xiàn)的,具體的是在DataWindow中增加新行.實現(xiàn)方法是什么呢?那么這里向你詳細(xì)介紹。

成都創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)廣德,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
C# CheckBox選中的判斷方法實現(xiàn)方法:
右擊菜單后彈出一窗體,新窗體上有一個DataGridView ,***列是個DataGridViewCheckBoxColumn列.要求是選中checkbox的行添加到父窗體數(shù)據(jù)源中.現(xiàn)就判斷哪些有選中的
C# CheckBox選中的判斷方法實例演示:
- foreach (DataGridViewRow dr in this.dataGridView1.Rows)
- {
- try
- {
- //DataGridViewCheckBoxCell cbx =
- (DataGridViewCheckBoxCell)dr.Cells[0];
- //if ((bool)cbx.FormattedValue)
- if(dr.Cells[0].Selected)
- {
- arrShiftCode.Add(dr.Cells[1].Value);
- arrShiftGroup.Add(dr.Cells[2].Value);
- }
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- }
以上是一開始這樣寫的,發(fā)現(xiàn)選中了多個,始終只有***一個是True,其他的都是False.***經(jīng)查資料有如下寫法即可
- foreach (DataGridViewRow dr in this.dataGridView1.Rows)
- {
- try
- {
- DataGridViewCheckBoxCell cbx =
- (DataGridViewCheckBoxCell)dr.Cells[0];
- if ((bool)cbx.FormattedValue)
- {
- arrShiftCode.Add(dr.Cells[1].Value);
- arrShiftGroup.Add(dr.Cells[2].Value);
- }
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- }
C# CheckBox選中的判斷方法的相關(guān)內(nèi)容就向你介紹到這里,希望對你了解C# CheckBox選中的判斷方法有所幫助。
名稱欄目:詳解C#CheckBox選中的判斷方法
瀏覽地址:http://www.dlmjj.cn/article/djcegjh.html


咨詢
建站咨詢
