程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 控件屬性和InitializeComponent()關系:,

控件屬性和InitializeComponent()關系:,

編輯:C#入門知識

控件屬性和InitializeComponent()關系:,


 1 namespace Test22
 2 {
 3     partial class Form1
 4     {
 5         /// <summary>
 6         /// 必需的設計器變量。
 7         /// </summary>
 8         private System.ComponentModel.IContainer components = null;
 9 
10         /// <summary>
11         /// 清理所有正在使用的資源。
12         /// </summary>
13         /// <param name="disposing">如果應釋放托管資源,為 true;否則為 false。</param>
14         protected override void Dispose(bool disposing)
15         {
16             if (disposing && (components != null))
17             {
18                 components.Dispose();
19             }
20             base.Dispose(disposing);
21         }
22 
23         #region Windows 窗體設計器生成的代碼
24 
25         /// <summary>
26         /// 設計器支持所需的方法 - 不要
27         /// 使用代碼編輯器修改此方法的內容。
28         /// </summary>
29         private void InitializeComponent()
30         {
31             this.numericUpDown1 = new System.Windows.Forms.NumericUpDown();
32             ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit();
33             this.SuspendLayout();
34             // 
35             // numericUpDown1
36             // 
37             this.numericUpDown1.DecimalPlaces = 4;//屬性裡對應!!!!!
38             this.numericUpDown1.Location = new System.Drawing.Point(12, 12);
39             this.numericUpDown1.Name = "numericUpDown1";
40             this.numericUpDown1.Size = new System.Drawing.Size(120, 21);
41             this.numericUpDown1.TabIndex = 0;
42             // 
43             // Form1
44             // 
45             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
46             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
47             this.ClientSize = new System.Drawing.Size(153, 53);
48             this.Controls.Add(this.numericUpDown1);
49             this.Name = "Form1";
50             this.Text = "Form1";
51             this.Load += new System.EventHandler(this.Form1_Load);
52             ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit();
53             this.ResumeLayout(false);
54 
55         }
56 
57         #endregion
58 
59         private System.Windows.Forms.NumericUpDown numericUpDown1;
60     }
61 }

控件中小數點位數和InitializeComponent()裡面的代碼相呼應,而下面的代碼又設置了2,所以覆蓋掉了,代碼和運行結果如下:

 1 using System;
 2 using System.Data;
 3 using System.Drawing;
 4 using System.Text;
 5 using System.Windows.Forms;
 6 namespace Test22
 7 {
 8     public partial class Form1 : Form
 9     {
10         public Form1()
11         {
12             InitializeComponent();
13         }
14         private void Form1_Load(object sender, EventArgs e)
15         {
16             numericUpDown1.Maximum = 20;
17             numericUpDown1.Minimum = 1;
18             numericUpDown1.DecimalPlaces = 2;
19         }
20     }
21 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved