Visual Studio 2010—— C#的ComboBox控件使用
实验环境: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#程序设计与案例教程》,清华大学出版社,杨树林,胡洁萍 编著
Visual Studio 2010—— C#的ComboBox控件使用相关推荐
- Visual Studio开发MFC项目OCX控件添加使用控件方法
1.在Windows系统中注册OCX控件 在OCX控件目录,右键新建一个文本文档,将文件名和扩展名改为"双击注册.bat",添加如下注册脚本: cd /d %~dp0 RegSvr ...
- 32位visual studio中添加x64 ActiveX控件方法
visual studio中创建ActiveX控件的方法可参考:https://blog.csdn.net/wangzhiyang925/article/details/38715605?tdsour ...
- 解决Visual Studio 找不到报表控件、rdlc中文乱码
找回报表控件 运行安装程序中的 ..\packages\Reporting Services\RVAddon.msi 工具栏,右键选择ReportViewer,注意选择的版本 如果不能编辑报表文件(. ...
- Visual studio C++ MFC之列表控件CListCtrl Control
背景 本篇旨在MSDN帮助文档下总结列表控件CListCtrl Control的使用,并列出碰到的具体问题. 正文 列表型控件List Control的类是ClistCtrl,具体成员对象详见链接,以 ...
- Visual Studio开发环境介绍 及控件属性、事件
目录 1.创建新项目 2.控件的基本属性 3.窗体 4.标签 5.图像框 6.文本框 7.命令按钮 8.综合实验 1.创建新项目 可通过文件->新建->项目 命令来创建一个新的Window ...
- Visual studio 2010 ComboBox控件与有道桌面词典冲突问题
今天在使用Visual Studio 2010编程时,只要一使用ComboBox控件,程序就会停止响应,只能关闭后重新打开程序,而使用别的控件就一点问题没有,最后把有道桌面词典关闭后,问题解决了
- Visual Studio 2010构建Web浏“.NET研究”览器应用程序
2001年,我使用C#中的WebBrowser ActiveX控件编写了我的第一个应用程序,点此阅读,Kapil Sony写了一篇文章介绍了C# 2.0中上海企业网站制作的WebBrowser控件,每 ...
- SharePoint 2010 沙盒解决方案以及 Visual Studio 2010 模板
SharePoint 2010中的沙盒解决方案为SharePoint开发提供了很好的支持.我们在不做场部署的情况下,可以使用很多伟大的功能.但是,沙盒解决方案也有它自有的限制,不是所有的项目模板(pr ...
- ASP.NET 4 和 Visual Studio 2010 Web 开发概述
声明:本文是ASP.NET 白皮书 ASP.NET 4 and Visual Studio 2010 Web Development Overview 的阅读摘要,只是本人的学习记录,并非完整翻译,仅 ...
最新文章
- sed,sort,uniq,join,cut,paste,split
- Js的Url中传递中文参数乱码的解决
- Eigen入门之密集矩阵 5 - 再谈Matrix初始化
- attiny13a程序实例_ATtiny13A图文构成
- c# 调用java webservice 参数获取不到_用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值!...
- 二叉树(Binary Tree)
- 第一代计算机硬件逻辑主要采用,第一代计算机的硬件逻辑主要采用电子管,程序设计语言采用BASIC语言...
- 重庆计算机一级跟全国计算机一级都考什么,全国计算机等级考试一级都考什么内容?...
- 伊利诺伊香槟分校计算机排名,伊利诺伊大学香槟分校计算机专业排名好不好?_托普仕留学...
- 您的APP上架,遇到【安全评估报告】这道门槛了吗?
- python如何安装spyder?
- Failed to load ‘D:\note\笔记\javaweb\webpack\webpack.config.js‘ config
- 服务器w7系统,w7系统的云服务器
- 拓扑排序及逆拓扑排序
- cgb2110-day10
- python 定时发送消息给微信好友
- 9-visual_feature_VINS-Mono
- 人工智能对电销产生革命性影响吗
- Vista主题包(高仿真)_方舟系统站
- Ubuntu Budgie 18.04 软件环境配置与CUDA 9.1、cuDNN7.1、Pytorch安装