国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#列表框、復選列表框、組合框的用法實例

2019-10-29 21:48:10
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C#列表框、復選列表框、組合框的用法,實例分析了在一個簡單存儲項目中列表框、復選列表框、組合框的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
 

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

功能實現效果如下圖所示:

C#列表框、復選列表框、組合框的用法實例

C#列表框、復選列表框、組合框的用法實例      

實現代碼:

1、聲明相關變量存儲專業、課程設置及相關信息:

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

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

 

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

復制代碼代碼如下:
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 = "所學專業<" + comboBox1.Text+">./n專業必修課程包括: ";
    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事件處理程序代碼:
復制代碼代碼如下:
private void Form1_Load(object sender, EventArgs e)
{
    radioButton1.Checked = true;
    spec = new string[5] { "計算機", "軟件", "網絡", "物聯網", "通信" };
    comboBox1.DataSource = spec;
    comboBox1.SelectedIndex = 0;
    cour1 = new string[] {"計算機應用","程序設計","數據庫","OPP","計網","計科" };
    cour2 = new string[] { "計算機應用", "程序設計", "數據庫", "OPP", "計網", "高級編程" };
    cour3 = new string[] { "計算機應用", "程序設計", "無線網絡安全", "OPP", "協議分析", "計科" };
    cour4 = new string[] { "計算機應用", "程序設計", "計算機數學", "數字媒體", "計網", "計科" };
    cour5 = new string[] { "計算機應用", "數電", "模電", "數學", "通信", "計科" };
    listBox1.DataSource = cour1;
}

5、組合框代碼設計:
復制代碼代碼如下:
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代碼:
復制代碼代碼如下:
private void button1_Click(object sender, EventArgs e)
{
    if (checkGR())
    {
 MessageBox.Show(record(), textBox1.Text + "的推薦信息");
    }
}

 

7、退出Button代碼:

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

 

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商丘市| 台东县| 紫金县| 盘山县| 海兴县| 会同县| 玛沁县| 永兴县| 张家口市| 青河县| 丰台区| 江孜县| 饶河县| 札达县| 麻栗坡县| 白城市| 铜鼓县| 图们市| 石门县| 绥宁县| 汾西县| 循化| 台江县| 惠来县| 喀什市| 当阳市| 开江县| 昌黎县| 连平县| 清新县| 临邑县| 青龙| 甘肃省| 石柱| 江孜县| 深圳市| 平武县| 利辛县| 崇左市| 金川县| 芦山县|