WinForm 中 ISupportInitialize 的用处。

简介: WinForm 中 ISupportInitialize 的用处。

ISupportInitialize

使用 其BeginInit 和 EndInit 方法,防止控件在完全初始化之前被使用。


private void InitializeComponent()


{

((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit();

((System.ComponentModel.ISupportInitialize)(this.trackBar2)).BeginInit();

((System.ComponentModel.ISupportInitialize)(this.trackBar3)).BeginInit();

this.SuspendLayout();

//

// trackBar1

//

this.trackBar1.Location = new System.Drawing.Point(160, 400);

this.trackBar1.Name = "trackBar1";

this.trackBar1.TabIndex = 1;

this.trackBar1.Scroll += new System.EventHandler(this.trackBar_Scroll);

//

// trackBar2

//

this.trackBar2.Location = new System.Drawing.Point(608, 40);

this.trackBar2.Name = "trackBar2";

this.trackBar2.TabIndex = 2;

this.trackBar2.Scroll += new System.EventHandler(this.trackBar_Scroll);

//

// trackBar3

//

this.trackBar3.Location = new System.Drawing.Point(56, 40);

this.trackBar3.Name = "trackBar3";

this.trackBar3.TabIndex = 3;

this.trackBar3.Scroll += new System.EventHandler(this.trackBar_Scroll);

((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit();

((System.ComponentModel.ISupportInitialize)(this.trackBar2)).EndInit();

((System.ComponentModel.ISupportInitialize)(this.trackBar3)).EndInit();



目录
相关文章
|
7月前
C#WinForm基础编程(二)
C#WinForm基础编程
161 0
|
4月前
|
容器 C# 开发者
XAML语言大揭秘:WPF标记的魅力所在,让你轻松实现界面与逻辑分离,告别复杂代码!
【8月更文挑战第31天】XAML提供了一种直观且易于维护的界面设计方式,使得开发者可以专注于逻辑和业务代码的编写,而无需关心界面细节。通过数据绑定、布局管理和动画效果等特性,XAML可以实现丰富的界面交互和视觉效果。在实际开发过程中,开发者应根据具体需求选择合适的技术方案,以确保应用程序能够满足用户的需求。希望本文的内容能够帮助您在WPF应用程序开发中更好地利用XAML语言。
48 0
|
SQL 小程序 关系型数据库
使用C#写winform小程序入门
使用C#写winform小程序入门
186 0
WinForm操作隐藏的小知识点
WinForm操作隐藏的小知识点
198 0
WinForm操作隐藏的小知识点
|
C#
艾伟_转载:WPF/Silverlight陷阱:XAML自定义控件的嵌套内容无法通过名称访问
为了说明这个问题,假定我们需要实现一个具有特殊功能的按钮控件。编写Xaml文件如下: Button> 对 Code Behind类,唯一的改动是把向导生成的基类从UserControl改成Button: public partial class XamlButton : Button{    ...
1083 0
|
C# 算法
【WPF】SnapsToDevicePixels与UseLayoutRounding二者到底有什么区别?供参考
原文:【WPF】SnapsToDevicePixels与UseLayoutRounding二者到底有什么区别?供参考 MSDN上解释了一大堆,二者对比来看,并不能发现什么明显的区别,微软爸爸也不知道多给写图文实例。
1394 0
|
C#
wpf中防止界面卡死的写法
原文:wpf中防止界面卡死的写法 View Code this.button1.Content = "正在计算"; Action action = new Action(() => { System.
2145 0
|
JavaScript 前端开发 C++
COM组件开发实践(七)---多线程ActiveX控件和自动调整ActiveX控件大小(上)
声明:本文代码基于CodeProject的文章《A Complete ActiveX Web Control Tutorial》修改而来,因此同样遵循Code Project Open License (CPOL)。
870 0