Csharp_comboBox控件

转自fxapi论坛网老大的!!

很简单,从工具箱拖一个就行了
控件ComboBox.jpg
控件ID叫cboItem,然后再拖一个按钮,ID叫btnOK
如图所示

界面19.jpg


如何给下拉菜单添加项呢?
找到ComboBox的Item属性
打开后会看到

界面20.jpg


输入你想添加的内容就行了
每一行一个选项

例如现在我写上“校长”“老师”“学生” 三个选项
运行后就会看到效果啦

界面22.jpg


这时,还有个问题,为什么下拉菜单可以输入内容呢?
像这样

界面21.jpg


在有些程序里,下拉菜单是允许输入内容的,这样可以方便快捷查找
ComboBox有一个属性DropDownStyle
有三个选项
Simple:下拉菜单无任何样式,基本上就没有下拉效果
DropDown:就是由下拉菜单模式,但是可以输入内容
DropDownList:不可输入的下拉模式


现在,双击按钮,进入单击按钮事件
写下这段代码


  1. [*]
    [*]private void btnOK_Click(object sender, EventArgs e)
    [*]{
    [*]MessageBox.Show(cboItem.Text);
    [*]}

运行一下吧,选一个项,然后点按钮

结果43.jpg


cboItem.Text属性是选中项的文字

现在来介绍一下MessageBox类
说白了就是我们常说的对话框,也就是图中看到的那个
MessageBox.Show()
就是弹出对话框
这个方法有20个重载
我们了解几个就好了

结果44.jpg


  1. [*]MessageBox.Show(this,"我是警告对话框","警告",MessageBoxButtons.OK,MessageBoxIcon.Warning,MessageBoxDefaultButton.Button1);

来说一下他的参数
参数1:对话框属于哪一个窗体,可有可无,如果你要填,一般些this
参数2:对话框中要显示的文字消息
参数3:对话框的标题
参数4:有什么样的按钮,这是一个枚举类(就是规定好选项的类)
参数5:对话框左边的图标
参数6:对话框默认按钮是哪一个,请根据参数4中出现的按钮定夺。如果你的按钮只有1个,默认按钮却选了第三个,那就会默认为第一个按钮


一般就用到这6个参数
看这个


结果45.jpg


  1. [*]
    [*]MessageBox.Show(this,"确定要退出吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2);
其他的就自己搭配吧~~~

再来看看下拉菜单的这个属性
cboItem.SelectedIndex
你放到对话框里试试吧

  1. [*]
    [*]private void btnOK_Click(object sender, EventArgs e)
    [*]{
    [*]MessageBox.Show(cboItem.SelectedIndex + "");
    [*]}
注意:Message.Show(字符串参数) 而cboItem.SelecedIndex是一个int属性,当任何类型+字符串时,就会转换为字符串类型了



结果46.jpg

出来的结果是0
为什么呢?

基本上,一个集合控件都会有Index属性,叫索引。索引也就是数组的下标,所以是从0开始。
第一项的下标是0,索引也就是0
第二项的下标是1,索引也就是1
以此类推

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值