中易网

C#ComboBox.SelectIndex值任意改变

答案:4  悬赏:0  
解决时间 2021-02-19 20:35
1. case "COM3": ComboBox1.SelectedIndex = 2; break;
2. string duankou = ComboBox1.Text.ToString();
先执行1句之后执行2句,SelectedIndex 由2变为-1是什么情况?望大家指点,谢谢
最佳答案
ComboBox1.SelectedIndex 是选中的项的序号

ComboBox1.Text是当前选中的项的文本

这两个根本不是一个东西,所以是不是你的选项的第二个的文本是-1啊?
全部回答
能给点详细的代码么? 这样不知道你要干啥
首先要给combobox集合添加内容 效果如下 然后添加方法 效果如下图 代码如下 using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; namespace windowsformsapplication4 {     public partial class form1 : form     {         public form1()         {             initializecomponent();         }         private void form1_load(object sender, eventargs e)         {             this.combobox1.items.add("财务部");             this.combobox1.items.add("产品部");             this.combobox1.items.add("销售部");             this.combobox1.items.add("生产部");             this.combobox1.selectedindex = 1;             //上面这句默认选择的是“产品部”,财务部默认为“0”             this.combobox2.items.add("财务部");             this.combobox2.items.add("产品部");             this.combobox2.items.add("销售部");             this.combobox2.items.add("生产部");             this.combobox2.selectedindex = 1;             //上面这句默认选择的是“产品部”             listbox1.items.add("财务部");//估计可以更简单点             listbox1.items.add("产品部");             listbox1.items.add("销售部");             listbox1.items.add("生产部");             this.listbox1.selectedindex = 1;             //上面这句默认选择的是“产品部”             this.textbox1.text = "产品部";         }         private void combobox1_selectedindexchanged(object sender, eventargs e)         {             string mess = combobox1.selecteditem.tostring();             combobox2.selecteditem = mess;             listbox1.selecteditem = mess;             textbox1.text = mess;         }         private void combobox2_selectedindexchanged(object sender, eventargs e)         {         }     } }
比如你 combox里有 你好,好的 两个值 排序下来就是 你好=0 好的=1 读取就是 ComboBox1.SelectedIndex = 0; //输出你好 ComboBox1.SelectedIndex = 1; 输出好的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
登山包和普通背包的区别是什么?
浙江省奉化市的8090网吧是在哪个位置的???
罗定市粤宝花生油厂我想知道这个在什么地方
品味高是什么意思
一首粤语歌,男的唱的,歌词里有一段是: 你
Android应用程序需不需要手动退出
结婚吧高端婚礼会所在哪里啊,我有事要去这个
金元国际新城北门(人行门)怎么去啊,有知道地
通辽一共有几个公园?
箍过牙的朋友麻烦给点意见...还有东莞塘厦医
谁能告诉我CPU上面的塑料纸能撕掉么
美丽加分化妆品我想知道这个在什么地方
你永远不知道我有多么在乎你, 我的过分关心,
人民路/解放南路(路口)地址在哪,我要去那里
广安人是北方人还是南方人
推荐资讯
行政组织横向分工的必要性
丝路英雄是哪个电视台播放的几点钟播放
连云港的桃花涧怎么去
春天来了,气候比较干燥,鼻子会干得出血,怎
我想要受伤,有什么好办法
我能被广州工程技术职业学院补录到吗?我读美
MLLED多少钱
请问“譞”念什么?怎么打出来?
有一首rap歌词有现在二十岁的自己还是没有出
华帝i11029 i10002B 和 i10012B的区别
全能五星在哪培训通过率高
猎共有几画
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?