C#学习笔记-WinFrom-02
2016-07-15 22:27
330 查看
1,泛型+窗体创建检查(无则创建)
2,Timer+委托+事件,不使用invoke来更新UI
例子:父子窗体
父窗体Timer调用子窗体的UI更新事件(注:将子窗体的UI更新事件在子窗体中封装成函数,因为类中事件只能在类中调用)
private void ChildWinShow<T>() where T : Form, new() { foreach (var FormItem in Application.OpenForms) { var vForm = FormItem as T; if (vForm != null) { vForm.Activate(); return; } } T win = new T(); win.MdiParent = this; win.ControlBox = false; win.Dock = DockStyle.Fill; win.Show(); }
2,Timer+委托+事件,不使用invoke来更新UI
例子:父子窗体
父窗体Timer调用子窗体的UI更新事件(注:将子窗体的UI更新事件在子窗体中封装成函数,因为类中事件只能在类中调用)
相关文章推荐
- c#之checkbox是否被选中
- c# 将byte[]数组写入文件并添加空格(回车)操作
- 在C#中 ref和out的区别
- c#——Winform DatagridView上显示下拉树
- c#——Winform PropertyGrid使用
- Web/c# 批量生成控件和操作
- NLog的配置和使用(一)
- 关于MemoryStream的使用
- c#编译 技巧
- C#数组交集 差集
- 结构体Struct(c#)
- (转)C#/.NET主线程与子线程之间的关系
- C#中一个简单的输入输出流
- C#导出Excel-利用特性自定义数据
- C#Lambda
- C#数组的声明方式
- VS2010 c#创建及调用Webservice
- DataTable添加Row,DataRow[]转换为DataTable
- C#实现导出Excel
- 学习笔记--C#深复制和浅复制