欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#列表框、復(fù)選列表框、組合框的用法實例

 更新時間:2015年01月05日 16:03:02   投稿:shichen2014  
這篇文章主要介紹了C#列表框、復(fù)選列表框、組合框的用法,實例分析了在一個簡單存儲項目中列表框、復(fù)選列表框、組合框的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#列表框、復(fù)選列表框、組合框的用法。分享給大家供大家參考。具體分析如下:

功能實現(xiàn)效果如下圖所示:

      

實現(xiàn)代碼:

1、聲明相關(guān)變量存儲專業(yè)、課程設(shè)置及相關(guān)信息:

復(fù)制代碼 代碼如下:
string gr, msg, xy;
string[] spec, cour1, cour2, cour3, cour4, cour5;

2、在Form1類中自定義函數(shù)bool checkGR()檢查學(xué)生信息:
復(fù)制代碼 代碼如下:
private bool checkGR()
{
    bool check = true;
    if (textBox1.Text.Trim() == "" || textBox2.Text.Trim() == "")
    {
 check = false;
 MessageBox.Show("姓名和年齡必須填寫");
    }
    return check;
}

3、在Form1類中自定義函數(shù)string record()收集學(xué)生信息:

復(fù)制代碼 代碼如下:
private string record()
{
    gr = "";
    gr += textBox1.Text.Trim();
    if (radioButton1.Checked)
 gr += ",男";
    else
 gr += ",女";
    gr += "," + textBox2.Text.Trim() + "歲,";
    string hobby = "";
    foreach (Control ct1 in groupBox1.Controls)
    {
 CheckBox chk=(CheckBox)ct1;
 if (chk.Checked == true)
 {
     hobby += "<" + chk.Text + ">";
 }
    }

    if (hobby != "")
    {
 hobby = "特長" + hobby;
    }
    gr += hobby;
    gr += ".\n";

    xy = "所學(xué)專業(yè)<" + comboBox1.Text+">.\n專業(yè)必修課程包括: ";
    foreach (object course in listBox1.Items)
    {
 xy += "<" + course.ToString() + ">";
    }
    xy += "。\n";
    if (checkedListBox1.CheckedItems.Count != 0)
    {
 xy += "特別說明:";
 foreach (object intr in checkedListBox1.CheckedItems)
 {
     xy += "<" + intr.ToString() + ">";
     xy += "。";
 }
    }
   
    msg += gr + xy;
    return msg;
}


4、Load事件處理程序代碼:
復(fù)制代碼 代碼如下:
private void Form1_Load(object sender, EventArgs e)
{
    radioButton1.Checked = true;
    spec = new string[5] { "計算機(jī)", "軟件", "網(wǎng)絡(luò)", "物聯(lián)網(wǎng)", "通信" };
    comboBox1.DataSource = spec;
    comboBox1.SelectedIndex = 0;
    cour1 = new string[] {"計算機(jī)應(yīng)用","程序設(shè)計","數(shù)據(jù)庫","OPP","計網(wǎng)","計科" };
    cour2 = new string[] { "計算機(jī)應(yīng)用", "程序設(shè)計", "數(shù)據(jù)庫", "OPP", "計網(wǎng)", "高級編程" };
    cour3 = new string[] { "計算機(jī)應(yīng)用", "程序設(shè)計", "無線網(wǎng)絡(luò)安全", "OPP", "協(xié)議分析", "計科" };
    cour4 = new string[] { "計算機(jī)應(yīng)用", "程序設(shè)計", "計算機(jī)數(shù)學(xué)", "數(shù)字媒體", "計網(wǎng)", "計科" };
    cour5 = new string[] { "計算機(jī)應(yīng)用", "數(shù)電", "模電", "數(shù)學(xué)", "通信", "計科" };
    listBox1.DataSource = cour1;
}

5、組合框代碼設(shè)計:
復(fù)制代碼 代碼如下:
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    switch(comboBox1.SelectedIndex)
    {
 case 0:
     listBox1.DataSource = cour1;
     break;
 case 1:
     listBox1.DataSource = cour2;
     break;
 case 2:
     listBox1.DataSource = cour3;
     break;
 case 3:
     listBox1.DataSource = cour4;
     break;
 case 4:
     listBox1.DataSource=cour5;
     break;
    }
}

6、確定Button代碼:
復(fù)制代碼 代碼如下:
private void button1_Click(object sender, EventArgs e)
{
    if (checkGR())
    {
 MessageBox.Show(record(), textBox1.Text + "的推薦信息");
    }
}

7、退出Button代碼:

復(fù)制代碼 代碼如下:
private void button2_Click(object sender, EventArgs e)
{
    this.Close();
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • c#遍歷System.drawing.Color下面的所有顏色以及名稱以查看

    c#遍歷System.drawing.Color下面的所有顏色以及名稱以查看

    c#遍歷System.drawing.Color下面的所有顏色以及名稱以查看,需要的朋友可以參考一下
    2013-02-02
  • C# 忽略大小寫進(jìn)行字符串比較

    C# 忽略大小寫進(jìn)行字符串比較

    這篇文章主要介紹了C# 字符串比較忽略大小寫的方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#多線程死鎖介紹與案例代碼

    C#多線程死鎖介紹與案例代碼

    這篇文章介紹了C#多線程的死鎖,并使用案例代碼實現(xiàn)解決方案,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • c#轉(zhuǎn)義字符串中的所有正則特殊字符方法示例

    c#轉(zhuǎn)義字符串中的所有正則特殊字符方法示例

    這篇文章主要介紹了c#轉(zhuǎn)義字符串中的所有正則特殊字符,大家可以參考使用
    2013-12-12
  • C#標(biāo)識符的使用小結(jié)

    C#標(biāo)識符的使用小結(jié)

    C#標(biāo)識符還是比較常見的東西,這里我們主要介紹C#標(biāo)識符中的用法,包括介紹 static 的方法和bool 的形參等方面
    2014-01-01
  • C# 8.0可空引用類型的使用注意記錄

    C# 8.0可空引用類型的使用注意記錄

    這篇文章主要給大家介紹了關(guān)于C# 8.0可空引用類型使用注意的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • C# Winform 分頁功能的實現(xiàn)

    C# Winform 分頁功能的實現(xiàn)

    本文主要介紹了C# Winform 分頁功能的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Unity3D控件Easytouch控制主角移動

    Unity3D控件Easytouch控制主角移動

    這篇文章主要為大家詳細(xì)介紹了Unity3D控件Easytouch控制主角移動,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • winform 調(diào)用攝像頭掃碼識別二維碼的實現(xiàn)步驟

    winform 調(diào)用攝像頭掃碼識別二維碼的實現(xiàn)步驟

    這篇文章主要介紹了winform 調(diào)用攝像頭掃碼識別二維碼的實現(xiàn)步驟,幫助大家更好的理解和學(xué)習(xí)使用winform,感興趣的朋友可以了解下
    2021-02-02
  • C#實現(xiàn)EPL?II格式打印與打印測試

    C#實現(xiàn)EPL?II格式打印與打印測試

    這篇文章介紹了C#實現(xiàn)EPL?II格式打印與打印測試的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06

最新評論