c# combobox的值

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:21:44
为什么我加了ComboBox comboBox1 = new ComboBox(); 这句话后下拉框就没有值呢?要是去了只有下面2句就显值
comboBox1.Items.Add("第一项");
comboBox1.Items.Add("第二项");
噢,呵呵,对我是在可视化开发环境下添加了combobox控件,这样就补用再定义对象了,那我这种情况是不是因为我重复了combobox控件的定义,所以我赋值后就显示不到我界面上的控件里了?

不知道对于 comboBox1 的定义是出于什么需求,如果在可视化开发环境下添加了新的控件,是不需要自己去 new 的,开发环境已经自定了实例化语句。

特别注意的是ComboBox comboBox1 = new ComboBox(); 只能添加在
comboBox1.Items.Add("第一项");
comboBox1.Items.Add("第二项");
这两句之前,如果在这条语句执行后又执行了 new 语句,那肯定之前添加的内容就没有了。因为 new 语句对于引用类型来说实际上是重新定义了一个对象。

你实例化一个新的对象,它里面肯定没有值。
后两句你给它添加项,它肯定有值。

不理解你的意思,你去掉了combobox1,comboBox1.Items.Add("第一项")这句话还能成立(comboBox1已不存在,还能赋值)?新声明的对象没值,需要你赋值。

去死你吗的 滚