c#中,如何对COMBOBOX的SelectedIndexChanged事件分别执行程序? 10

如Combobox集合里有1,2,3选择不同时执行不同代码?... 如Combobox集合里有1,2,3 选择不同时执行不同代码? 展开
 我来答
刺友互
高粉答主

2020-03-30 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:72.7万
展开全部

1、首先,我们需要在WPF控件中找到ComboBox控件。

2、然后,我们就可以在页面上绘制出一个这样的控件。

3、此时,我们就能设置ComboBox是否默认被打开。

4、因此,我们还能用同样的方法设置他是否可被编辑。

5、不仅如此,我们还能在他的Items属性中设置他的集合。

6、点开后,我们就能对他的属性进行详细操作。

尔偶一下
2012-03-29 · 超过84用户采纳过TA的回答
知道小有建树答主
回答量:212
采纳率:100%
帮助的人:161万
展开全部
也可以这样
先获取当前选定的数据放在零时变量中temp
用temp和1 2 3比较
符合就执行对应的代码
string temp = COMBOBOX.SelectedIndex.tostring();这里忘记了。好像是这样的。抱歉。楼主。你尝试下
if(temp=='1')
{执行程序
}
elsf if(temp=='2')
{执行程序
}
else
{执行程序
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mzh3511
推荐于2018-05-10
知道答主
回答量:22
采纳率:0%
帮助的人:19.3万
展开全部
在SelectedIndexChanged事件中,分别处理
private void comb_selectedindexchanaged(object sender,eventargs e)
{
combobox comb = sender as combobox;
int value;
if(comb == null || comb.selectvalue == null || !int.TryParse(comb.selectvalue.tostring(),out value))
if(value==1)
{
//sub1
}else if(value==2)
{
//sub2
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_Soundlessly_
2012-03-29 · 超过14用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:43.8万
展开全部
..if判断呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式