单击按钮打开新窗口,在新窗口中进行设置(例如字体),点击确定后关闭新窗口,旧窗口属性改变(如字体改变)。求大侠指点,给代码或者思路,谢谢。
解决方案 »
- 怎么做验证码
- webBrowser中如何设置cookie的生命周期
- 如何获取网页html源码
- C#操作Excel(打开,保存,修改Excel,获取某单元格,某范围单元格集合数据)详细代码怎么写。就要最简单的操作代码。
- 菜鸟求助:在线等 :一个关于邮件发送的问题!
- 打包的时候如何自动运行一个批处理文件或者一个可执行文件???卸载??
- 能用DATAGRID显示电子商务的产品信息,主要是显示的位置。左边正列是产品图片,右边一列的多行中显示产品信息
- 怎么打开外部文件?
- 在C#中新建一个ASP.NET的项目后,在WebForm1.aspx上添加Web控件怎么不能显示???
- 请问如何在c#中改变页面的标题
- js 代码在firefox 和chrome 中不执行
- C# 编的练练看-工程文件,抱歉发迟了
当新窗体关闭时.将新窗体的属性传给旧窗体
Login login = new Login(); 新窗体
login.ShowDialog();
string aa=login.bb.text 之类的
public FormOld formOld; //全局变量,在FormNew 窗体就可以操作旧窗体中的属性
在FormOld 窗体中代码:
FormNew form = new FormNew (); //新窗体
form.formOld=this;
form .ShowDialog();
#region 设置字体
private void setFonButton_Click(object sender, EventArgs e)
{
FontDialog fd = new FontDialog();//字体框
DialogResult d = fd.ShowDialog();//显示
if (d.Equals(DialogResult.OK))
{
if (rich_Input.SelectedText.Length == 0)//如果未选定,那么就修改全部
rich_Input.Font = fd.Font;
else
//修改选定的文本
rich_Input.SelectionFont = fd.Font;
}
}
#endregion上面这段代码是打开字体设置窗口,改变旧窗口中richtextbox控件字体的属性的。你可以参照一下。
private void button1_Click(object sender, EventArgs e)
{
Form3 f3 = new Form3();
f3.addevent +=new Form3.add(f3_addevent);
f3.Show();
} void f3_addevent(string str)
{
textBox1.Text = str;
}打开新窗口,在新窗口的代码里面写上:
public delegate void add(string str);
public event add addevent;
private void button1_Click(object sender, EventArgs e)
{
addevent("设置的值");
this.Close();
}那么在点击新窗口的时候, 关闭窗口,上面那个旧窗口的textbox的值就设置为“设置的值”了
你看着改。。