WinForm--(子窗体改变父窗体中控件的属性-委托)
2018-01-03 14:06
381 查看
子窗体(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窗体常用控件的属性、方法及事件简介
- C# WinForm控件随窗体大小改变自动适应改变
- C# 改变窗体中所有TextBox控件的属性
- Winform窗体传值的几种方式(属性赋值,委托,事件)
- winform中,如何控制控件位置随窗体的大小改变而改变
- C# WinForm控件随窗体大小改变自动适应改变
- 【WinForm窗体控件开发】之三续 窗体控件设计时的事件属性
- C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法
- Winform 控件随窗体大小改变而变化
- WinForm常用窗体属性及控件
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变(转)
- winform的treeview控件点击鼠标右键就改变SelectedNode属性的方法
- 在窗体外部改变窗体内部控件属性
- WinForm中控件位置不随窗体大小的变化而改变
- 【WinForm窗体控件开发】之三续 窗体控件设计时的事件属性
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介