winform窗体如何在类里调用控件名。。。
5个回答
展开全部
楼上的方法可行
我说一下代码实现吧,以此类推楼主可以明白多一些
举个例子
Form1中有Button button1
在Form1的后台代码中写一个公开出来的属性btn 其值为button1
Public Button btn
{
get { return this.button1; }
}
然后再其他类中就可以通过Form1的实例调用btn 也就是调用button1了
Form1 fm=new Form1();
fm.btn......... //完成了调用
我说一下代码实现吧,以此类推楼主可以明白多一些
举个例子
Form1中有Button button1
在Form1的后台代码中写一个公开出来的属性btn 其值为button1
Public Button btn
{
get { return this.button1; }
}
然后再其他类中就可以通过Form1的实例调用btn 也就是调用button1了
Form1 fm=new Form1();
fm.btn......... //完成了调用
展开全部
类一般不需要调用某个窗体的控件,因为类的初衷是为了完成某个抽象方法,方法是一个过程,如果你需要动用某个控件的话,你可以考虑在类参数里传入这个控件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道我理解的对不对。
把窗口里的控件Modifiers属性设为public
在类里面调用窗体。例如:
Form form1 = new Form();
form1.textbox1.Text = "这样就可以在别的窗体里或类里调用到这个窗体的控件!";
把窗口里的控件Modifiers属性设为public
在类里面调用窗体。例如:
Form form1 = new Form();
form1.textbox1.Text = "这样就可以在别的窗体里或类里调用到这个窗体的控件!";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你要调用控件的类里面需要USING System.Windows.Forms;
然后在类里创建个属性 比如
TextBox _tb = null;
public TextBox TB
{
get{return _tb;}
set{_tb = value;}
}
然后在窗体里实例化这个类的对象的时候把控件赋值就可以了。。
然后在类里创建个属性 比如
TextBox _tb = null;
public TextBox TB
{
get{return _tb;}
set{_tb = value;}
}
然后在窗体里实例化这个类的对象的时候把控件赋值就可以了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询