checklistbox用法總結

2021-06-09 05:39:05 字數 3375 閱讀 6534

一般認為:foreach (object obj in checkedlistbox1.selecteditems)即可遍歷選中的值。

其實這裡遍歷的只是高亮的值並不是打勾的值。遍歷打勾的值要用下面的**:

for( int

i  = 

0; i 

checkedlistbox1.items.count; 

i++)

} 參考:

1.新增項

checkedlistbox1.items.add(

"藍色"); 

checkedlistbox1.items.add(

"紅色"); 

checkedlistbox1.items.add(

"黃色");

2. 判斷第i項是否選中,選中為true,否則為false

if(checkedlistbox1.getitemchecked(i))

else

3. 設定第i項是否選中

checkedlistbox1.setitemchecked(i, 

true); 

//true改為false為沒有選中。

4. 

設定全選 

新增乙個名為select_all的checkbox控制項,由其控制checkedlistbox是全選還是全不選。

private

void

select_all_checkedchanged(

object

sender, 

eventargs 

e) else}5.

得到全部選中的值 

,並將選中的項的文字組合成為乙個字串。

string

strcollected 

= string.empty;

for( int

i  = 

0; i 

checkedlistbox1.items.count; 

i++)

else}}

6. 設定checkedlistbox中第i項的checked狀態

checkedlistbox1.setitemcheckstate(i, 

checkstate.checked);

7. private

void

checkboxall_checkedchanged(

object

sender, 

eventargs 

e) }

else

}

}

8. 

checkedlistbox 

單選設定(**實現)

private

void

chkl_itemauditing_itemcheck(

object

sender, 

itemcheckeventargs 

e)} } }

9. checkedlistbox1顯示乙個資料庫中關鍵字對應的所有記錄

for( int

i  = 

0; i 

table.rows.count; 

i++) 

10. 

for(i=

0;i}

11. 

清除checkedlistbox1中所有的選項

for( int

i  = 

0; i 

checkedlistbox1.items.count; 

i++)

12. 

//設定索引為index的項為選中狀態

for(

inti  = 

0; i 

checkedlistbox1.items.count; 

i++) 

13. 

for( int

i  = 

0; i 

checkedlistbox1.items.count; 

i++) 

}

14.

//選中checkedlistbox1所有的選項

for(

inti  = 

0; i 

checkedlistbox1.items.count; 

i++) 

15. 

for( int

i  = 

0; i 

checkedlistbox1.items.count; 

i++) 

}

16. 

//反向選擇checkedlistbox1的選項

for(

inti  = 

0; i 

checkedlistbox1.items.count; 

i++) 

else

}

17. 

//checkedlistbox1中選定的項->checkedlistbox2

for(

inti  = 

0; i 

checkedlistbox1.checkeditems.count; 

i++) 

18.

//繫結資料

checkedlistbox1.datasource = dt;

checkedlistbox1.displaymember = "item";

checkedlistbox1.valuemember = "code";

這個屬性在checklistbox裡是沒有的,但是可以直接使用

19.for (int i = 0; i < checkedlistbox1.items.count; i++)

if (checkedlistbox1.getitemchecked(i))

checkedlistbox1.selectedindex = i;

//利用selectedvalue取得value值時,只能取得當前焦點項的值。所以要對整個checkedlistbox中的所有勾選項,讓其都做一次焦點項才能取得所有勾選的項的值。

str+= checkedlistbox1.selectedvalue;

20.checkedlistbox控制項比較有用到兩個屬性分別為checkonclick為true:表示單擊就選中當前行,為false :要點兩下才可以選中。(預設值為false)。還有乙個屬性為threedcheckboxes為true:表示三維的選中標記,為false:表示表面的顯示標記。(預設值為false)。

const,static,extern用法總結

const應用 一 對於基本宣告 const int r 100 標準const變數宣告加初始化,編譯器經過型別檢查後直接用100在編譯時替換。二 對於指標 1.int x 10 const int r x 指標指向的內容是常量,r指向的內容不能夠通過r改變,但如果是非const,內容可以通過自己改...

C CHECKEDLISTBOX控制項用法總結

一般認為 foreach object obj in checkedlistbox1.selecteditems 即可遍歷選中的值。其實這裡遍歷的只是高亮的值並不是打勾的值。遍歷打勾的值要用下面的 for int i 0 i 參考 最近用到checklistbox控制項,在使用其過程中,花了較多的時...

assert 函式用法總

assert巨集的原型定義在中,其作用是如果它的條件返回錯誤,則終止程式執行,原型定義 include void assert int expression assert的作用是現計算表示式 expression 如果其值為假 即為0 那麼它先向stderr列印一條出錯資訊,然後通過呼叫 abort...