WinForm--(子窗体改变父窗体中控件的属性-委托)
2014-04-09 11:06
429 查看
子窗体(FromA)改变父窗体(MainForm)中控件的属性(利用委托)
代码(MainForm.cs):
代码(FormA.cs):
其实简单的改变父窗体不需要用到这个东西,不过个人感觉还是挺好的!(例:窗体关系A-B-C,需要C change A)
代码(MainForm.cs):
namespace TestSelect { public partial class MainForm : Form { public MainForm() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { FormA fm = new FormA(); fm.change+=new FormA.ChangeMainForm(ChangeLable); fm.ShowDialog(); } private void ChangeLable(string str) { label1.Text = str; } } }
代码(FormA.cs):
namespace TestSelect { public partial class FormA : Form { public FormA() { InitializeComponent(); } public delegate void ChangeMainForm(string str); public event ChangeMainForm change; private void button1_Click(object sender, EventArgs e) { change(textBox1.Text); } } }
其实简单的改变父窗体不需要用到这个东西,不过个人感觉还是挺好的!(例:窗体关系A-B-C,需要C change A)
相关文章推荐
- WinForm--(子窗体改变父窗体中控件的属性-委托)
- C# Winform使用线程改变窗体控件的属性
- C# WinForm控件随窗体大小改变自动适应改变
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- WinForm中控件位置不随窗体大小的变化而改变
- C# WinForm控件随窗体大小改变自动适应改变
- 在窗体外部改变窗体内部控件属性
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变(转)
- 【WinForm窗体控件开发】之四 DesignerSerializationVisibilityAttribute 控件属性的串行化
- Winform跨窗体操作控件(使用委托)
- RTTI应用一例,改变窗体上所有控件的颜色(如果这个控件有Color属性的话)
- 在.Net的WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- 在.Net的WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介
- c# winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值两种方法(2)
- C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法
- winform窗体中 ComboBox 控件的DropDownWidth属性根据显示的文本设置下拉列表的显示宽度
- 【WinForm窗体控件开发】之三 窗体控件设计时属性Attribute
- c# winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值