Visual Studio 2010—— C#的ComboBox控制元件使用
阿新 • • 發佈:2019-02-19
實驗環境:Windows XP,Visual Studio 2010 Ultimate
1 建立專案
檔案>>新建>>專案,選中“Windows窗體應用程式”,如下圖所示:
2 點選選單欄的“檢視”,依次找到“解決方案資源管理器”,“工具箱”和“屬性視窗”,分別點選它們。選單如下圖所示。
建立好工程後,效果圖如下圖所示
3 新增控制元件並且修改屬性。
添4個comBoBox,1個btton和2個label控制元件,並且按下表來修改他們的屬性。
控制元件 | 屬性 | 值 |
label1 | Text | 您的名字: |
label2 | Text | 您的生日: |
comBoBox1 | Name | cbBoxName |
comBoBox2 | Name | cbBoxYear |
DropDownStyle | DropDownList | |
comBoBox3 | Name | cbBoxMonth |
DropDownStyle | DropDownList | |
comBoBox4 | Name | cbBoxDay |
DropDownStyle | DropDownList | |
button1 | Name | btnConfirm |
Text | 確認 |
如下圖所示。
4 新增程式碼。
4.1 在Form1建構函式From1()中新增程式碼如下。
public Form1() { InitializeComponent(); cbBoxYear.BeginUpdate(); for (int i = 1980; i < 2013; i++) { cbBoxYear.Items.Add(i.ToString()); } cbBoxYear.EndUpdate(); cbBoxMonth.BeginUpdate(); for (int i = 1; i <= 12; i++) { cbBoxMonth.Items.Add(i.ToString()); } cbBoxMonth.EndUpdate(); cbBoxDay.BeginUpdate(); for (int i = 1; i < 31; i++) { cbBoxDay.Items.Add(i.ToString()); } cbBoxDay.EndUpdate(); }
4.2 在Form設計圖中雙擊“確認”button,進入From1.cs的程式碼編輯視窗,這時候Visual Studio 2010已經自動生成了函式btnConfirm_Click(),
新增程式碼如下。
private void btnConfirm_Click(object sender, EventArgs e) { int FindIndex; string strMsg = "You are:"; FindIndex = cbBoxName.FindStringExact(cbBoxName.Text); if (FindIndex < 0) { cbBoxName.Items.Add(cbBoxName.Text); strMsg += cbBoxName.Text; } else { strMsg += cbBoxName.SelectedItem.ToString(); } if ((cbBoxYear.SelectedIndex >= 0) && (cbBoxMonth.SelectedIndex >= 0) && (cbBoxDay.SelectedIndex >= 0)) { strMsg += " Your birthday is:" + cbBoxYear.SelectedItem.ToString() + "/" + cbBoxMonth.SelectedItem.ToString() + "/" + cbBoxDay.SelectedItem.ToString(); } MessageBox.Show(strMsg); }
5 除錯
單擊選單欄的“除錯”|“啟動除錯”。單擊各個控制元件。一些效果如下圖所示。
6 工程原始碼。點選這裡下載。
參考資料
《C#實用程式設計百例》,清華大學出版社,何鵬飛,王徵等 編著
《C#程式設計——基礎教程與實驗指導》——清華大學出版社,孫曉非 牛小平 馮冠 李乃文 編著
《C#程式設計與案例教程》,清華大學出版社,楊樹林,胡潔萍 編著