为什么我的组合框为空?即使不是空的

贫穷的

我正在使用另一个类的 c1 组合框,但值为 null 但实际上不是。默认值为“8”。它在 Form1 类上正常工作我可以看到我选择的值,但是 Form2

表格1.cs

c1.Items.Add(8);

Form1.Designer.cs

 public static System.Windows.Forms.ComboBox c1;

Form2.cs 类

 MessageBox.Show(Form1.c1.Text);
坦维尔·巴达尔

设置值的代码实际上Form1的上下文中执行由于您在不了解您在做什么的情况下将其设为静态字段,因此初始化代码没有机会执行并且代码Form2愉快地看到空值。

我对这个定义不明确的问题陈述的心理调试是这样说的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章