实验环境: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#程序设计与案例教程》,清华大学出版社,杨树林,胡洁萍 编著