新建个类 构造函数里传form1 在form1的构造函数里把要用的控件传进去 至于form3调用form1 在new的传一个委托变量过去 在form3里拿到这个委托变量并触发 事件 在form1写你要做的代码
解决方案 »
- 在异步sockets编程时,有BeginAcceptTcpClient和BeginReceive两个方法,接收数据时还需要先执行第一个方法么?
- datatable的主键问题。
- 清理解决方案或者是项目清理是一个什么样 的操作?
- ListView的SelectedIndexChanged事件
- 如何修改 listView1 控件 项与项之间的间隔距离 请高手高手高高手 指教一下 顶者有分
- 如何在listview中实现contextmenu?
- 如何按权值优先进行查找(算法)
- .net WebForm读取显示图片本身
- 简单问题:如何将string型转换为int,再线等待!!!
- asp.net application_start事件里开启线程的问题
- format string 能否自定义格式
- C#问题求助
public From1()
{
pFrom1 = this;
InitializeComponent();
}
public static From1 pFrom1 = null;
private void Form1_Load(object sender, EventArgs e)
public From1()
{
pFrom1 = this;
InitializeComponent();
}
public static From1 pFrom1 = null;
private void Form1_Load(object sender, EventArgs e) 我想请教下 这里面 static 把窗体当成一个静态变量 可以实现; 但是我在form3构造一个form1出现问题,new form1();然后运行form1里面的button1_Click()就提示错误,请教是什么原因呢? 委托代码如何实现呢。多谢指教
button1_Click(null,null);
public partial class Form3 : Form
{
public static Delegate AnonymousDelegate { get; set; }
public Form3()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
AnonymousDelegate.DynamicInvoke(textBox1.Text);
}
}
//在form1中:
public partial class Form1 : Form
{
static public string Form1Data;
public Form1()
{
InitializeComponent();
Form3.AnonymousDelegate = new Action<String>((x) => textBox1.Text = x);
}
}
//将Form3.AnonymousDelegate = new Action<String>((x) => textBox1.Text = x);
//替换为
Form3.AnonymousDelegate = new Action<String>((x) => button2_Click(null,null))
可满足你的需要