主頁(yè) > 知識(shí)庫(kù) > ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法

ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法

熱門標(biāo)簽:濮陽(yáng)外呼電銷系統(tǒng)怎么樣 地圖標(biāo)注專業(yè)團(tuán)隊(duì) 遂寧市地圖標(biāo)注app 地圖定位圖標(biāo)標(biāo)注 代理接電話機(jī)器人如何取消 天心智能電銷機(jī)器人 400電話辦理哪家性價(jià)比高 地圖標(biāo)注的公司有哪些 塔城代理外呼系統(tǒng)

可以使用兩種類型的 ASP.NET 控件將復(fù)選框添加到 Web 窗體頁(yè)上:?jiǎn)为?dú)的 CheckBox 控件或 CheckBoxList 控件。兩種控件都為用戶提供了一種輸入布爾型數(shù)據(jù)(真或假、是或否)的方法。

本文主要介紹CheckBoxList,不言而喻,看到List就知道是一個(gè)列表(集合),一個(gè)控件可以包含多個(gè)CheckBox,下面讓我們來(lái)看看具體的用法。

1.綁定數(shù)據(jù)

復(fù)制代碼 代碼如下:

this.lngCatalogID.DataSource = dt; //這里我綁到DataTable上了.
this.lngCatalogID.DataTextField = "strCatalogName"; //前臺(tái)看到的值,也就是CheckBoxList中顯示出來(lái)的值
this.lngCatalogID.DataValueField = "lngCatalogID"; //這個(gè)值直接在頁(yè)面上是看不到的,但在源代碼中可以看到
this.lngCatalogID.DataBind();

2.獲取鉤選的項(xiàng)

復(fù)制代碼 代碼如下:

foreach(ListItem li in lngCatalogID.Items)
{
    if(li.Selected)    //表示某一項(xiàng)被選中了
    {  
        //li.Test表示看到的值,對(duì)應(yīng)上面的strCatalogName
        //li.Value表示看到的值對(duì)應(yīng)的值.對(duì)應(yīng)上面的lngCatalogID
    }
}

3.設(shè)置某項(xiàng)為鉤選狀態(tài)

復(fù)制代碼 代碼如下:

foreach(ListItem li in lngCatalogID.Items)
{
    if(li.Value.Equals("鉤選條件"))    //如果li.Value值等于某值,就鉤選
    {
        li.Selected = true;                    //等于true就表示鉤選啦.
        break;
    }
}

4.DataGrid中全選

復(fù)制代碼 代碼如下:

foreach(DataGridItem thisItem in DataGridLogininfo.Items)
{
    ((CheckBox)thisItem.Cells[0].Controls[1]).Checked = CheckBox2.Checked;
}

5.反向選擇

復(fù)制代碼 代碼如下:

for (int i = 0; i checkedListBox1.Items.Count; i++)
{
    if (checkedListBox1.GetItemChecked(i))
    {
        checkedListBox1.SetItemChecked(i, false);
    }
    else
    {
        checkedListBox1.SetItemChecked(i, true);
    }
}

CheckBoxList控件用法范例

范例一、循環(huán)遍歷每個(gè)選項(xiàng),包含的對(duì)應(yīng)值的設(shè)置為選中狀態(tài)

復(fù)制代碼 代碼如下:

for (int i = 0; i hfAnswers.Value.Split(',').Length; i++)//給CheckBoxList選中的復(fù)選框 賦值
{
    for (int j = 0; j CBoxListAnswer.Items.Count; j++)
    {
        if (hfAnswers.Value.Split(',')[i] == CBoxListAnswer.Items[j].Value)
        {
          CBoxListAnswer.Items[j].Selected = true;
        }
    }
}

范例二、循環(huán)來(lái)遍歷讀取每個(gè)選項(xiàng),將選中的選項(xiàng)的值拼接成字符串,以便后續(xù)插入數(shù)據(jù)庫(kù)

復(fù)制代碼 代碼如下:

string m_strTemp = string.Empty;
for (int i = 0; i CBoxListAnswer.Items.Count; i++)//讀取CheckBoxList 選中的值,保存起來(lái)
{
    if (CBoxListAnswer.Items[i].Selected)
    {
        m_strTemp += CBoxListAnswer.Items[i].Value + ",";
    }
}
if (!string.IsNullOrEmpty(m_strTemp))
    Label1.Text = m_strTemp.Substring(0, m_strTemp.Length - 1);
else
    Label1.Text = m_strTemp;

您可能感興趣的文章:
  • asp.net自定義控件代碼學(xué)習(xí)筆記
  • asp.net 自定義控件實(shí)現(xiàn)無(wú)刷新上傳圖片,立即顯示縮略圖,保存圖片縮略圖
  • Asp.net 動(dòng)態(tài)加載用戶自定義控件,并轉(zhuǎn)換成HTML代碼
  • asp.net DropDownList自定義控件,讓你的分類更清晰
  • 關(guān)于asp.net 自定義分頁(yè)控件
  • ASP.NET單選按鈕控件RadioButton常用屬性和方法介紹
  • 淺談ASP.NET中最簡(jiǎn)單的自定義控件
  • ASP.NET中 CheckBox復(fù)選框控件的使用
  • ASP.NET中 RadioButtonList 單選按鈕組控件的使用方法
  • Asp.net自定義控件之單選、多選控件

標(biāo)簽:河南 重慶 吉林 宜春 麗江 婁底 本溪 汕頭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法》,本文關(guān)鍵詞  ASP.NET,中,CheckBoxList,復(fù)選框,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章