请问C#中如何在一个类文件里访问主窗体中的控件,如TextBox等.. 将主窗体的控件的Modifier设为publicor:类以该控件为构造函数的一个参数,通过构造函数的参数进行传递 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把控件属性的Modifiers改成Public就行了 定义成public,然后建立主窗口类的实例,就可以访问了 在主窗体“Form1”中加入属性“T”public T { get { return this.TextBox1.Text; } } 通过对象取得属性“Form1.T” Form1 m1 = new Form1(); string s = m1.T; 除了上面的兄弟说的方法,还可以使用代理来实现.例子public subCtrl...{ public event operator oper; public void do() { //由此来获取 if (oper!=null) { Form f; oper(f); f.Text="访问到了"; } }}public Form1:Form{ public Form1{ ..... subCtrl s = new subCtrl(); s.oper+=new operator(this.aa); } public void aa(Form f) { f = this; }}public delegate operator(Form f)不知道你有没有看明白. 在类里面增加指向主窗口的句柄,然后把主窗口的那个控件设为public。最简单,但是会破坏封装性 正则表达式求解 网口通讯 输入字符串的格式不正确怎么解决啊 #C 抓取网页数据 C# WinForm 中DataGridView数据刷新 Application.Exit调用问题 请教一个有关Sql的正则表达式 C#中 Bitmap 和 Image 如何使用嵌入的资源图片? 急!!我是新手,望各位大哥回答! 急!!请求帮忙!!希望大家能帮帮! 哪儿能用证书服务下载! 怎样使窗体内的控件的大小随窗体的大小而变
public T
{
get
{
return this.TextBox1.Text;
}
} 通过对象取得属性“Form1.T”
Form1 m1 = new Form1();
string s = m1.T;
例子
public subCtrl...
{
public event operator oper;
public void do()
{
//由此来获取
if (oper!=null)
{
Form f;
oper(f);
f.Text="访问到了";
}
}
}public Form1:Form
{ public Form1{
.....
subCtrl s = new subCtrl();
s.oper+=new operator(this.aa);
}
public void aa(Form f)
{
f = this;
}
}public delegate operator(Form f)不知道你有没有看明白.
最简单,但是会破坏封装性