一个窗体如何修改另一个窗体的宽高 1、打开显示一个窗体1,点窗体1里面的页面设置,弹出窗体2,2、窗体2里填了两个textbox,分别为宽和高,假如是100,200,点窗体2的确定之后,如何吧(100,200)去修改窗体1的宽高呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.ComponentModel;using System.Windows.Forms;namespace Test{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.SizeChanged += SizeChangedHandler; f2.ShowDialog(); } private void SizeChangedHandler(object sender, SizeChangedEventArgs e) { this.Size = e.Size; } }}using System;using System.ComponentModel;using System.Windows.Forms;using System.Drawing;namespace Test{ public partial class Form2 : Form { public delegate void AdjustSizeEventHandler(object sender, SizeChangedEventArgs e); public event AdjustSizeEventHandler SizeChanged; public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //实际上为了程序健壮性,应对文本框输入的值作判断 //用NumericUpDown控件更好 OnSizeChanged(new SizeChangedEventArgs(int.Parse(textBox1.Text), int.Parse(textBox2.Text))); this.Close(); } private void OnSizeChanged(SizeChangedEventArgs e) { AdjustSizeEventHandler temp = SizeChanged; if (temp != null) SizeChanged(this, e); } } public class SizeChangedEventArgs : EventArgs { public Size Size { get; private set; } public SizeChangedEventArgs(Size size) { this.Size = size; } public SizeChangedEventArgs(int width, int height) { this.Size = new Size(width, height); } }} C# 如何设置打印机 字体 Help:C#字符串问题 infragistics UltraWebGrid多选问题 关于XML的简单问题,在线等待,解决马上结贴! 高手请进,关于用c#导入导出excel表格的问题 又一个多线程问题? 散分,顺便分享一个很好的资源(分数随机选取相送) windows server R2 上安装vs2010 (急) 添加了一个dotNetBar的ToolBar,里面有一个ComboBox,我怎么给它加选择项啊? C# 关于整数转换整型数组的问题? C# TPL并行只执行一部分就退出,求解? 写俄罗斯方块的问题
using System;
using System.ComponentModel;
using System.Windows.Forms;namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.SizeChanged += SizeChangedHandler;
f2.ShowDialog();
} private void SizeChangedHandler(object sender, SizeChangedEventArgs e)
{
this.Size = e.Size;
}
}
}
using System;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;namespace Test
{
public partial class Form2 : Form
{
public delegate void AdjustSizeEventHandler(object sender, SizeChangedEventArgs e);
public event AdjustSizeEventHandler SizeChanged; public Form2()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
//实际上为了程序健壮性,应对文本框输入的值作判断
//用NumericUpDown控件更好
OnSizeChanged(new SizeChangedEventArgs(int.Parse(textBox1.Text), int.Parse(textBox2.Text)));
this.Close();
} private void OnSizeChanged(SizeChangedEventArgs e)
{
AdjustSizeEventHandler temp = SizeChanged;
if (temp != null)
SizeChanged(this, e);
}
} public class SizeChangedEventArgs : EventArgs
{
public Size Size { get; private set; }
public SizeChangedEventArgs(Size size)
{
this.Size = size;
}
public SizeChangedEventArgs(int width, int height)
{
this.Size = new Size(width, height);
}
}
}