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

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

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

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

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

      

實(shí)現(xiàn)代碼:

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

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

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

3、在Form1類(lèi)中自定義函數(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 = "特長(zhǎng)" + 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 += "特別說(shuō)明:";
 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ì)算機(jī)", "軟件", "網(wǎng)絡(luò)", "物聯(lián)網(wǎng)", "通信" };
    comboBox1.DataSource = spec;
    comboBox1.SelectedIndex = 0;
    cour1 = new string[] {"計(jì)算機(jī)應(yīng)用","程序設(shè)計(jì)","數(shù)據(jù)庫(kù)","OPP","計(jì)網(wǎng)","計(jì)科" };
    cour2 = new string[] { "計(jì)算機(jī)應(yīng)用", "程序設(shè)計(jì)", "數(shù)據(jù)庫(kù)", "OPP", "計(jì)網(wǎng)", "高級(jí)編程" };
    cour3 = new string[] { "計(jì)算機(jī)應(yīng)用", "程序設(shè)計(jì)", "無(wú)線網(wǎng)絡(luò)安全", "OPP", "協(xié)議分析", "計(jì)科" };
    cour4 = new string[] { "計(jì)算機(jī)應(yīng)用", "程序設(shè)計(jì)", "計(jì)算機(jī)數(shù)學(xué)", "數(shù)字媒體", "計(jì)網(wǎng)", "計(jì)科" };
    cour5 = new string[] { "計(jì)算機(jī)應(yīng)用", "數(shù)電", "模電", "數(shù)學(xué)", "通信", "計(jì)科" };
    listBox1.DataSource = cour1;
}

5、組合框代碼設(shè)計(jì):
復(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();
}

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

相關(guān)文章

  • C#中的那些警告該如何去除(完全去除C#警告)

    C#中的那些警告該如何去除(完全去除C#警告)

    C#(英文名為 CSharp)是微軟開(kāi)發(fā)的一種面向?qū)ο蟮木幊陶Z(yǔ)言,下面這篇文章主要給大家介紹了關(guān)于C#中的那些警告該如何去除的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • C#實(shí)現(xiàn)桶排序算法的示例代碼

    C#實(shí)現(xiàn)桶排序算法的示例代碼

    桶排序是一種快速且高效的排序算法,通過(guò)將數(shù)據(jù)分配到有序桶中并分別排序,適合均勻分布數(shù)據(jù),它的時(shí)間復(fù)雜度為O(n),但不適合數(shù)據(jù)分布極不均勻或數(shù)據(jù)范圍很大的情況,桶排序算法簡(jiǎn)單、易實(shí)現(xiàn),可調(diào)整桶的大小和數(shù)量以適應(yīng)不同數(shù)據(jù),感興趣的可以了解一下
    2024-10-10
  • 基于C#實(shí)現(xiàn)壓縮和解壓文件及文件夾

    基于C#實(shí)現(xiàn)壓縮和解壓文件及文件夾

    這篇文章主要為大家詳細(xì)介紹了基于C#實(shí)現(xiàn)壓縮和解壓文件及文件夾的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • C# 中的委托與事件機(jī)制詳解

    C# 中的委托與事件機(jī)制詳解

    本文詳細(xì)介紹了C#中委托和事件的概念、使用方法和應(yīng)用場(chǎng)景,包括委托定義、匿名方法、Lambda表達(dá)式、事件機(jī)制和多播委托的詳細(xì)說(shuō)明,委托作為類(lèi)型安全的函數(shù)指針,文章還探討了如何通過(guò)匿名方法和Lambda表達(dá)式簡(jiǎn)化委托的使用,以及多播委托在事件處理中的應(yīng)用
    2024-10-10
  • 詳解C#中的字符串拼接@ $

    詳解C#中的字符串拼接@ $

    這篇文章主要介紹了C#中的字符串拼接@,$的相關(guān)知識(shí),代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • C#實(shí)現(xiàn)PDF頁(yè)面合并的示例代碼

    C#實(shí)現(xiàn)PDF頁(yè)面合并的示例代碼

    這篇文章主要為大家介紹了如何利用C#及vb.net來(lái)實(shí)現(xiàn)合并PDF頁(yè)面內(nèi)容,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定幫助,感興趣的小伙伴可以了解一下
    2022-04-04
  • c#制作類(lèi)似qq安裝程序一樣的單文件程序安裝包

    c#制作類(lèi)似qq安裝程序一樣的單文件程序安裝包

    c#制作單文件安裝程序,可安裝windows服務(wù),類(lèi)似安裝QQ,大家參考使用吧
    2014-01-01
  • C# 遍歷枚舉類(lèi)型的所有元素

    C# 遍歷枚舉類(lèi)型的所有元素

    寫(xiě)個(gè)小東西,剛好用到枚舉類(lèi)型,需要顯示在DropDownList控件中。嘗試了下,用如下方法可以實(shí)現(xiàn)
    2013-03-03
  • C#裝箱和拆箱操作實(shí)例分析

    C#裝箱和拆箱操作實(shí)例分析

    這篇文章主要介紹了C#裝箱和拆箱操作,結(jié)合實(shí)例形式分析了C#中裝箱與拆箱的概念、用法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-08-08
  • Unity基于ShaderLab實(shí)現(xiàn)光照系統(tǒng)(著色器代碼實(shí)現(xiàn)小結(jié))

    Unity基于ShaderLab實(shí)現(xiàn)光照系統(tǒng)(著色器代碼實(shí)現(xiàn)小結(jié))

    這篇文章主要介紹了Unity基于ShaderLab實(shí)現(xiàn)光照系統(tǒng),主要總結(jié)unity中shaderlab的著色器代碼實(shí)現(xiàn),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01

最新評(píng)論

贺兰县| 依兰县| 吉水县| 易门县| 凤凰县| 丁青县| 克什克腾旗| 始兴县| 阜阳市| 寿宁县| 高邑县| 和平区| 太保市| 汉川市| 平乐县| 屏南县| 淳化县| 彰化县| 科技| 庐江县| 新巴尔虎左旗| 广安市| 隆化县| 华容县| 文水县| 九江县| 张家口市| 宜阳县| 施秉县| 临高县| 龙川县| 监利县| 吉安县| 华亭县| 玛多县| 罗城| 都江堰市| 手游| 宣城市| 昆山市| 股票|