winform解决办法

winform窗体form1跟类在同一个程序里,怎么在类里面找到窗体的控件,给控件赋显示值。这不是对象为null么f.co

winform
窗体form1跟类在同一个程序里,怎么在类里面找到窗体的控件,给控件赋显示值。

这不是对象为null么
f.controls[ctrlName]是什么控件
[解决办法]

引用:
是listBox1,我换成textBox1也报错


那你就按一楼说的做吧
把控件设置成public

或者你的类多写个带参数的构造方法,参数就是你要执行的控件类型或者是control 类型
[解决办法]
引用:
调试能到这里,但是就是没在listbox里面显示,


 public class Test
    {
        public Test(ListBox listbox)
        {
            l = listbox;
        }
        ListBox l;

        public void AddContent()
        {
            if (l != null)
            {
                l.Items.Add("tian");
            }
        }
    }

我写的怎么就可以啊
[解决办法]
你用的这个CtrlName声明了吗?
[解决办法]
将控件作为参数传到类里面!