社区
C#
帖子详情
C# winform 如何在两个窗体之间传递字体信息
gnefgnehz
2010-10-21 10:33:40
前段时间做了一个字体设置的窗体,先在我要把他运用起来,简单来说就是 我有连个窗体,一个是Form1 另一个字体设置窗体Form2,当我点击Form1上的一个button是将弹出Form2 ,这时候将Form1中的字体信息反映在Form2 中(这一步我已经实现),然后问题就是当我在Form2中设置完在字体后,如何将字体反映到Form1 呢?
...全文
161
13
打赏
收藏
C# winform 如何在两个窗体之间传递字体信息
前段时间做了一个字体设置的窗体,先在我要把他运用起来,简单来说就是 我有连个窗体,一个是Form1 另一个字体设置窗体Form2,当我点击Form1上的一个button是将弹出Form2 ,这时候将Form1中的字体信息反映在Form2 中(这一步我已经实现),然后问题就是当我在Form2中设置完在字体后,如何将字体反映到Form1 呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老董杂货铺
2010-10-22
打赏
举报
回复
用构造函数传递信息也可以的.
gnefgnehz
2010-10-21
打赏
举报
回复
不过我还是不明白,为什么少了一个this就不行了呢?
gnefgnehz
2010-10-21
打赏
举报
回复
我试了下,3# 的这句话 ((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text; //设置属性
其实可以改成 frm1.textBox1.Text = this.textBox2.Text;这样好理解点,呵呵
gnefgnehz
2010-10-21
打赏
举报
回复
[Quote=引用 8 楼 fangxinggood 的回复:]
引用 5 楼 gnefgnehz 的回复:
引用 2 楼 fangxinggood 的回复:
补充: 可以把父窗体的引用传给子窗体,子窗体选择字体完毕的时候,直接改。
this.Owner.Font ...
如何将父类的引用传递给子类呢?
看#3楼代码。。。Show(this)
[/Quote]
谢谢了,搞了半天原来少了一个this,真是冤枉啊,呵呵……
denbes
2010-10-21
打赏
举报
回复
公共变量
public string com=string.Empty;
机器人
2010-10-21
打赏
举报
回复
[Quote=引用 5 楼 gnefgnehz 的回复:]
引用 2 楼 fangxinggood 的回复:
补充: 可以把父窗体的引用传给子窗体,子窗体选择字体完毕的时候,直接改。
this.Owner.Font ...
如何将父类的引用传递给子类呢?
[/Quote]
看#3楼代码。。。Show(this)
xshf12345
2010-10-21
打赏
举报
回复
[Quote=引用 5 楼 gnefgnehz 的回复:]
引用 2 楼 fangxinggood 的回复:
补充: 可以把父窗体的引用传给子窗体,子窗体选择字体完毕的时候,直接改。
this.Owner.Font ...
如何将父类的引用传递给子类呢?
[/Quote]
当然属性可以是任何类型的
xshf12345
2010-10-21
打赏
举报
回复
可以使用属性
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Str="Hello,Baby";
frm2.Show(this);
}
}
public partial class Form2 : Form
{
private string _str;
public string Str
{
set{this._str=value;}
}
private void button1_Click(object sender, EventArgs e)
{
Form1 frm1 = (Form1)this.Owner;
((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text; //设置属性
this.Close();
}
}
gnefgnehz
2010-10-21
打赏
举报
回复
[Quote=引用 2 楼 fangxinggood 的回复:]
补充: 可以把父窗体的引用传给子窗体,子窗体选择字体完毕的时候,直接改。
this.Owner.Font ...
[/Quote]
如何将父类的引用传递给子类呢?
zhou44871
2010-10-21
打赏
举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show(this);
}
}
public partial cla……
[/Quote]
就是这样的
wuyq11
2010-10-21
打赏
举报
回复
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show(this);
}
}
public partial class Form2 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form1 frm1 = (Form1)this.Owner;
((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text; //设置属性
this.Close();
}
}
机器人
2010-10-21
打赏
举报
回复
补充: 可以把父窗体的引用传给子窗体,子窗体选择字体完毕的时候,直接改。
this.Owner.Font ...
机器人
2010-10-21
打赏
举报
回复
http://topic.csdn.net/u/20101020/22/274a211d-2285-4a8a-b5ee-039f71320736.html
C#
WinForm
开发——
窗体
问题
本文探讨了
C#
WinForm
开发中的关键问题,包括单文档与多文档程序的区别、避免重复打开同一
窗体
的方法、多文档程序子
窗体
的正确显示、跨
窗体
的数据
传递
策略及解决高分辨率屏幕下控件
字体
模糊的问题。
C#
WinForm
—— 07 Form
窗体
介绍
本文介绍了
C#
中
WinForm
的基本概念,包括如何使用控件构建可视化界面,如何设置和修改控件属性,以及常用的事件处理和
窗体
初始化方法,为初学者提供了一个零基础的教程概览。
C#
之基于
winform
窗体
绘制简单图形
本文介绍了如何在
C#
的
Winform
窗体
中利用GDI进行图形绘制,包括绘制简单直线和字符串。文章详细讲解了
窗体
坐标系统、如何在
窗体
加载后绘制图形,并给出了具体的代码示例,帮助读者理解
窗体
控件和GDI的基本用法。
带你快速学会
C#
中
WinForm
创建新的
窗体
熟悉属性,框架的使用详解
本文详细介绍了如何在
C#
的
WinForm
中创建新项目,使用控件如Label、Button、TextBox,以及设置控件属性如Text、Name、背景色等。还涵盖了按钮点击事件和常用控件的特性,如多行TextBox、PictureBox图片选择和NumericUpDown数值框的使用。
C#
WinForm
记事本程序实战教程
本文详细介绍用
C#
语言和
WinForm
框架开发记事本应用的全过程。涵盖
C#
与.NET Framework简介、
WinForm
框架基础,还包括文本编辑、文件操作、剪贴板操作、查找替换等核心功能的实现,助初学者提升编程技能,巩固对.NET的理解。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章