最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中CheckedListBox控件的用法實例

 更新時間:2021年11月19日 09:06:20   作者:追夢人521  
最近用到checklistbox控件,在使用其過程中,花了較多的時間,這里我收集了其相關(guān)的代碼段,希望對大家有所幫助,下面這篇文章主要給大家介紹了關(guān)于C#中CheckedListBox控件用法的相關(guān)資料,需要的朋友可以參考下

一、常用屬性、方法和事件

1.常用屬性

(1)CheckOnClick屬性

CheckOnClick屬性是布爾類型的值,如果為True,那么單擊條目就能將條目勾選;如果為false,則要雙擊條目才能將其勾選。

(2)ColumnWidth屬性

ColumnWitdh屬性是整型數(shù)據(jù),表示多列條目各列的列寬。該屬性只有在MultiColumn屬性(允許多列顯示)設(shè)置為true時才有意義。

多列顯示如下圖:

(3)MultiColumn屬性

MultiColumn屬性是布爾類型的值,指示是否開啟多列顯示條目。該屬性是配合ColumnWidth屬性一起使用。

(4)SelectMode屬性

該屬性指示列表將是單選還是多選,這里的“選”表示選中而不是“勾選”,選中后條目會高亮,但條目左邊的小方框不會勾選。在CheckedLIstBox控件中,不支持多項選擇,該屬性只有兩個值是有效的,分別是None和One。None表示條目不能被選中,左邊的小方框也不能被勾選;One表示只有一個條目可以被選中(但勾選可以選多項)。

(5)Sorted屬性

該屬性是布爾累心的值,如果為true,則條目會根據(jù)字母進行排序,如果為false,則不進行排序。

(6)Count屬性

該屬性表示列表中條目的總量。用法如下:

int conut=checkedListBox1.Items.Count

(7)Items屬性

獲取列表中條目的集合,通過下標獲取指定條目。

object item=checkedListBox1.Items[i];

(8)SelectedItem屬性和SelectedItems屬性

SelectedItem屬性作用是獲取選中的條目,而SelectedItems屬性是一個數(shù)組,保存著被選中的條目的集合,可通過下標來獲取條目。用法如下:

object item =checkedListBox1.SelectedItem;

object item=checkedListBox1.SelectedItems[i];

checkedListBox1.Items.Add(item);

2.常用方法

(1)Add方法

該方法用于動態(tài)添加條目。用法如下:

checkedListBox1.Items.Add(“條目一”);//參數(shù)可以是一個字符串或者是一個條目

或checkedListBox1.Items.Add(“條目一”,true);//第二個參數(shù)是布爾類型的,指示是否讓條目被勾選

(2)RemoveAt方法

該方法用于移除指定的條目,參數(shù)是條目的索引值。用法如下:

checkedListBox1.Items.RemoveAt(1)

(3)Insert方法

該方法的作用是在指定位置插入一個條目,有兩個參數(shù),分別是index和item。index是條目的索引,item可以是一個條目,也可以是一個字符竄。其用法如下:

checkedListBox1.Items.Insert(i,“條目一”);

(4)GetItemChecked方法

該方法返回第i項條目是否被勾選(不是選中),如果是則返回true,否則為false。參數(shù)是條目的索引值。其用法如下:

bool isChecked=checkedListBox1.GetItemChecked(i);

(5)SetItemChecked方法

設(shè)置第i項條目是否被選中,參數(shù)有兩個,第一個是索引,第二個是布爾值。第二個參數(shù)如果選true,則將第i項設(shè)置為勾選,否則設(shè)置為不勾選。其用法如下:

checkedListBox1.SetItemChecked(i,true);

(6)Clear方法

該方法的作用是清除所有的條目。其用法如下:

checkedListBox1.Clear();

3.常用事件

(1)ItemCheck事件

當條目被勾選時發(fā)生,其用法如下:

    private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
    {
        //通過索引引用勾選的條目
        textBox1.Text = textBox1.Text +"\r\n"+ checkedListBox1.Items[e.Index].ToString();
    }

(2)SelectedIndexChanged和SelectedValuedChanged事件

這兩個事件都是在條目被選中時發(fā)生(不一定被勾選)

二、應(yīng)用實例

1.實例描述

使用CheckedBox和CheckedListBox實現(xiàn)如下圖所示的功能:點擊勾選坐標的復(fù)選框,游邊的CheckedLIstBox中就會添加一個條目,并且條目是多列顯示。點擊勾選右邊的CheckedLIstBox中的條目,就會將條目的內(nèi)容顯示在下方的文本框中。

2.屬性設(shè)置

在屬性欄中,將checkedListBox1的MultiColumn屬性設(shè)為true,以實現(xiàn)條目的多列顯示;

3.事件處理

(1)checkedBox1的CheckedChanged事件

首先,自定義一個方法用來處理checkedBox1的CheckedChanged事件:

    private void CheckedChanged(object sender,EventArgs e)
    {
        
        CheckBox cb = (CheckBox)sender;//sender是被勾選的CheckedBox,引用之前先強制轉(zhuǎn)換為CheckedBox類型
        if (cb.Checked)
        {
            checkedListBox1.Items.Add(cb.Text);
           
         }
    }

然后,在CheckedBox的屬性欄中,將所有的CheckedBox的CheckedChanged事件處理方法都選為CheckedChanged,這樣的話,多個復(fù)選框就可以共用一個事件處理方法了。如圖:

(2)checkedListBox1的ItemCheck事件

4.實現(xiàn)代碼

總結(jié)

到此這篇關(guān)于C#中CheckedListBox控件用法的文章就介紹到這了,更多相關(guān)C# CheckedListBox控件用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#程序中session的基本設(shè)置示例及清除session的方法

    C#程序中session的基本設(shè)置示例及清除session的方法

    這篇文章主要介紹了C#程序中session的基本設(shè)置示例及清除session的方法,是C#入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2016-04-04
  • C#開發(fā)Winform實現(xiàn)文件操作案例

    C#開發(fā)Winform實現(xiàn)文件操作案例

    這篇文章介紹了C#開發(fā)Winform實現(xiàn)文件操作的案例,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#?RabbitMQ的使用詳解

    C#?RabbitMQ的使用詳解

    本文主要介紹了C#?RabbitMQ的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • C#中實現(xiàn)契約測試的方法

    C#中實現(xiàn)契約測試的方法

    這篇文章主要介紹了C#中實現(xiàn)契約測試,在本文中,我將揭開契約測試的神秘面紗,并向您展示如何在 C# 項目中實現(xiàn)它,需要的朋友可以參考下
    2023-09-09
  • C#?wpf?Bitmap轉(zhuǎn)換成WriteableBitmap的方法

    C#?wpf?Bitmap轉(zhuǎn)換成WriteableBitmap的方法

    本文主要介紹了C#?wpf?Bitmap轉(zhuǎn)換成WriteableBitmap的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • C#對XtraGrid控件實現(xiàn)主從表關(guān)系綁定

    C#對XtraGrid控件實現(xiàn)主從表關(guān)系綁定

    這篇文章介紹了C#對XtraGrid控件實現(xiàn)主從表關(guān)系綁定的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#學習基礎(chǔ)概念二十五問

    C#學習基礎(chǔ)概念二十五問

    C#學習基礎(chǔ)概念二十五問...
    2007-04-04
  • 基于使用遞歸推算指定位數(shù)的斐波那契數(shù)列值的解決方法

    基于使用遞歸推算指定位數(shù)的斐波那契數(shù)列值的解決方法

    本篇文章介紹了,基于使用遞歸推算指定位數(shù)的斐波那契數(shù)列值的解決方法。需要的朋友參考下
    2013-05-05
  • C#的字符串比較

    C#的字符串比較

    這篇文章主要介紹了c# 字符串操作的相關(guān)知識,文中講解的非常詳細,代碼幫助大家更好的學習,感興趣的朋友可以參考下,希望能給你帶來幫助
    2021-07-07
  • 教你創(chuàng)建一個帶診斷工具的.NET鏡像

    教你創(chuàng)建一個帶診斷工具的.NET鏡像

    本文編寫的初衷是因為在群里有很多小伙伴遇到生產(chǎn)環(huán)境性能問題的時候,.NET的runtime鏡像中沒有帶一些工具,安裝和使用起來很麻煩,所以分享一些我們公司內(nèi)部一些技巧,對.NET鏡像帶診斷工具相關(guān)知識感興趣的朋友一起看看吧
    2022-07-07

最新評論

兰坪| 濮阳县| 普格县| 图们市| 民勤县| 兴化市| 彰化市| 乌拉特中旗| 乐清市| 嘉鱼县| 沙洋县| 特克斯县| 德化县| 安西县| 桑日县| 分宜县| 寻乌县| 杭锦旗| 马关县| 翼城县| 紫阳县| 大庆市| 三都| 元朗区| 昭通市| 奉新县| 郁南县| 苍南县| 宁都县| 玛曲县| 高阳县| 徐水县| 河北区| 新宾| 河曲县| 井陉县| 交城县| 明水县| 阳高县| 徐州市| 庆阳市|