永发信息网

winform的combobox问题

答案:3  悬赏:60  手机版
解决时间 2021-05-05 22:18
  • 提问者网友:绫月
  • 2021-05-05 10:56

例如combobox有两个值,杭州,宁波。如果我选择杭州,我的变量a=1,如果选择宁波,我的变量a=2.这个怎么实现。

最佳答案
  • 五星知识达人网友:山有枢
  • 2021-05-05 12:03

String name = combox的名字.selectitem.tostring();


在IF判断Name就好了

全部回答
  • 1楼网友:詩光轨車
  • 2021-05-05 13:57

楼上正解,控件.selectItem

  • 2楼网友:持酒劝斜阳
  • 2021-05-05 12:34
class myform : Form { ComboBox c; int a; public myform() { c = new ComboBox(); string[] s = { "杭州", "宁波" }; c.Items.AddRange(s); c.SelectedIndexChanged += new EventHandler(c_SelectedIndexChanged); Controls.Add(c); } void c_SelectedIndexChanged(object sender, EventArgs e) { if ((string)c.SelectedItem == "杭州") a = 1; else if ((string)c.SelectedItem == "宁波") a = 2; MessageBox.Show(a.ToString()); } };
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯