zoukankan      html  css  js  c++  java
  • 控件属性和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 }

  • 相关阅读:
    POJ 1966 Cable TV Network
    POJ 3204 Ikki's Story I
    Codeforces Round #388 (Div. 2)
    BZOJ 后缀自动机四·重复旋律7
    扩展欧几里得 exGCD
    网络流模板 NetworkFlow
    BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊
    BZOJ 3224: Tyvj 1728 普通平衡树
    BZOJ 1070: [SCOI2007]修车
    BZOJ 4552: [Tjoi2016&Heoi2016]排序
  • 原文地址:https://www.cnblogs.com/liuyaozhi/p/4973261.html
Copyright © 2011-2022 走看看