建form1,form2 private void Form1_Load(object sender, EventArgs e)
{
form2 f2=new form2();
f2.show();
}如何实现form2移动是form1的textbox1.text为form2的Location.x.
{
form2 f2=new form2();
f2.show();
}如何实现form2移动是form1的textbox1.text为form2的Location.x.
解决方案 »
- |ZYCWPF| Socket 标示了端口利用,但是如何给发送的做标记,接收时按标记接收 谢谢
- 最近在研究数据包,大家有没有什么好的资料推荐一下
- 为什么有的书介绍 winform的登录信息要保存到ini文件
- VS2008设置字符集
- -- 急问一个关于网页重定向的问题 C#--
- 晕死,只有debug,没有release,奇怪的问题,求助~~
- 能不能将其他机器上备份的Bak的数据库文件还原到其他任何带Sql的机器上啊?
- 重筹寻找datagridview高手
- 20的新手问题之第三贴:接口,看懂了点,似乎没懂。------事实只是个概念的问题,所以只给20分。
- c# gridcontrol赋值
- c# winform 动态创建的窗口 的2个问题
- SmtpClient 发送邮件,附件名称乱码
form2移动的时候在Move的响应函数里面给form1发event
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.Show();
frm.Location = new Point(int.Parse(textBox1.Text), int.Parse(textBox2.Text));
}
{
Form1 fm = new Form1();
fm.LocationChanged += new EventHandler(fm_LocationChanged);
fm.Show();
} void fm_LocationChanged(object sender, EventArgs e)
{
this.Text = (sender as Form).Location.X.ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Move+=new EventHandler(f2_Move);
f2.Show();
}
private void f2_Move(object sender,EventArgs e)
{
this.textBox1.Text = ((Form2)sender).Location.X.ToString();
}总的来说还是让一个Form2的实例中的位置改变等事件的处理委托到Form1中,很常用的C#程序设计的思想。
private void Form1_Load(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}当form2移动时,form1中的textBox1.text=form2.Location.X;
这样清楚了么???
// textBox1 的属性 Modifiers 是 public
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.frm = this;
frm2.Show();
}// ---------------------------------------------
// Form2
public Form2()
{
InitializeComponent();
}
public Form1 frm = null;
private void Form2_Move(object sender, EventArgs e)
{
frm.textBox1.Text = (sender as Form).Location.X.ToString();
}