c# - Winforms:组合框中的项目数与同一组合框的数据源不匹配
问题描述
我正在使用以下代码创建 Combobox。
ComboBox comboBox1 = new ComboBox() { Left = 101, Top = 35, Width = 121, Height = 21 };
this.list1 = new List<string>();
list1.Add("None");
list1.AddRange(listMain);
comboBox1.DataSource = list1;
在此之后,我无法为组合框设置 SelectedItem 或 SelectedValue 或 SelectedIndex。
并且在调试的时候,发现上面5行全部执行完后,watch窗口显示如下: Name: list1 Value: Count = 1
名称:ComboBox1 值:{System.Windows.Forms.Combobox, Items.Count: 0}
名称:ComboBox1.DataSource 值:Count = 1
请注意,最初 listMain 将为空,但我添加了“None”,因此 list1 总是会有至少 1 个计数。
组合框项目及其数据源如何有不同的计数?
解决方案
推荐阅读
- python - Python 消息:进程以退出代码 0 完成
- javascript - CryptoJS 解码 PHP
- mysql - 使用滞后访问mysql中的前一行值
- c++ - C++ 复制/移动和析构函数调用
- javascript - 关闭前一个套接字实例 javascript
- go - 在go中输入字符串参数作为接口函数?
- python - MoviePy - 使用 VideoFileClip 将剪辑附加到列表时出错
- dataframe - 主成分分析 - 函数对象没有属性“loc”
- javascript - Vue.js Vuetify v-file-input with required rule 在选择文件之前显示所需的错误
- spring-boot - spring boot vaadin 14 build for production 失败