我正在使用另一个类的 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] 删除。
我来说两句