WinForm 中 ISupportInitialize 的用处。

阅读 50

2022-03-21


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();


精彩评论(0)

0 0 举报