Csharp/C Sharp/GUI Windows Form/Control Anchor

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Form Anchor

<source lang="csharp"> /* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill (December 28, 2001) ISBN: 0072193794

  • /

using System; using System.Drawing; using System.Collections; using System.ruponentModel; using System.Windows.Forms; using System.Data; namespace Anchor {

 /// <summary>
 /// Summary description for Form1.
 /// </summary>
 public class FormAnchor : System.Windows.Forms.Form
 {
   private System.Windows.Forms.Button btnOK;
   private System.Windows.Forms.Button btnCancel;
   private System.Windows.Forms.TextBox textBox1;
   private System.Windows.Forms.Button btnClear;
   private System.Windows.Forms.CheckBox checkBox1;
   private System.Windows.Forms.CheckBox checkBox2;
   private System.Windows.Forms.CheckBox checkBox3;
   private System.Windows.Forms.RadioButton radioButton1;
   private System.Windows.Forms.RadioButton radioButton2;
   /// <summary>
   /// Required designer variable.
   /// </summary>
   private System.ruponentModel.Container components = null;
   public FormAnchor()
   {
     //
     // Required for Windows Form Designer support
     //
     InitializeComponent();
     //
     // TODO: Add any constructor code after InitializeComponent call
     //
   }
   /// <summary>
   /// Clean up any resources being used.
   /// </summary>
   protected override void Dispose( bool disposing )
   {
     if( disposing )
     {
       if (components != null) 
       {
         components.Dispose();
       }
     }
     base.Dispose( disposing );
   }
   #region Windows Form Designer generated code
   /// <summary>
   /// Required method for Designer support - do not modify
   /// the contents of this method with the code editor.
   /// </summary>
   private void InitializeComponent()
   {
     this.btnOK = new System.Windows.Forms.Button();
     this.btnCancel = new System.Windows.Forms.Button();
     this.textBox1 = new System.Windows.Forms.TextBox();
     this.btnClear = new System.Windows.Forms.Button();
     this.checkBox1 = new System.Windows.Forms.CheckBox();
     this.checkBox2 = new System.Windows.Forms.CheckBox();
     this.checkBox3 = new System.Windows.Forms.CheckBox();
     this.radioButton1 = new System.Windows.Forms.RadioButton();
     this.radioButton2 = new System.Windows.Forms.RadioButton();
     this.SuspendLayout();
     // 
     // btnOK
     // 
     this.btnOK.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
     this.btnOK.Location = new System.Drawing.Point(106, 188);
     this.btnOK.Name = "btnOK";
     this.btnOK.Size = new System.Drawing.Size(72, 32);
     this.btnOK.TabIndex = 0;
     this.btnOK.Text = "Bottom";
     // 
     // btnCancel
     // 
     this.btnCancel.Anchor = (System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right);
     this.btnCancel.Location = new System.Drawing.Point(196, 188);
     this.btnCancel.Name = "btnCancel";
     this.btnCancel.Size = new System.Drawing.Size(72, 32);
     this.btnCancel.TabIndex = 1;
     this.btnCancel.Text = "Bottom Right";
     // 
     // textBox1
     // 
     this.textBox1.Anchor = (((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
       | System.Windows.Forms.AnchorStyles.Left) 
       | System.Windows.Forms.AnchorStyles.Right);
     this.textBox1.Location = new System.Drawing.Point(72, 80);
     this.textBox1.Multiline = true;
     this.textBox1.Name = "textBox1";
     this.textBox1.Size = new System.Drawing.Size(140, 60);
     this.textBox1.TabIndex = 2;
     this.textBox1.Text = "Top Bottom Left Right";
     // 
     // btnClear
     // 
     this.btnClear.Anchor = (System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left);
     this.btnClear.Location = new System.Drawing.Point(16, 188);
     this.btnClear.Name = "btnClear";
     this.btnClear.Size = new System.Drawing.Size(72, 32);
     this.btnClear.TabIndex = 3;
     this.btnClear.Text = "Bottom Left";
     // 
     // checkBox1
     // 
     this.checkBox1.Location = new System.Drawing.Point(16, 8);
     this.checkBox1.Name = "checkBox1";
     this.checkBox1.Size = new System.Drawing.Size(56, 24);
     this.checkBox1.TabIndex = 4;
     this.checkBox1.Text = "Top Left";
     // 
     // checkBox2
     // 
     this.checkBox2.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right);
     this.checkBox2.Location = new System.Drawing.Point(228, 8);
     this.checkBox2.Name = "checkBox2";
     this.checkBox2.Size = new System.Drawing.Size(64, 24);
     this.checkBox2.TabIndex = 5;
     this.checkBox2.Text = "Top Right";
     // 
     // checkBox3
     // 
     this.checkBox3.Anchor = System.Windows.Forms.AnchorStyles.Top;
     this.checkBox3.Location = new System.Drawing.Point(106, 8);
     this.checkBox3.Name = "checkBox3";
     this.checkBox3.Size = new System.Drawing.Size(80, 24);
     this.checkBox3.TabIndex = 6;
     this.checkBox3.Text = "Top";
     // 
     // radioButton1
     // 
     this.radioButton1.Anchor = System.Windows.Forms.AnchorStyles.Left;
     this.radioButton1.Location = new System.Drawing.Point(8, 82);
     this.radioButton1.Name = "radioButton1";
     this.radioButton1.Size = new System.Drawing.Size(48, 48);
     this.radioButton1.TabIndex = 7;
     this.radioButton1.Text = "Left";
     // 
     // radioButton2
     // 
     this.radioButton2.Anchor = System.Windows.Forms.AnchorStyles.Right;
     this.radioButton2.Location = new System.Drawing.Point(228, 82);
     this.radioButton2.Name = "radioButton2";
     this.radioButton2.Size = new System.Drawing.Size(56, 48);
     this.radioButton2.TabIndex = 8;
     this.radioButton2.Text = "Right";
     // 
     // FormAnchor
     // 
     this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
     this.ClientSize = new System.Drawing.Size(296, 245);
     this.Controls.AddRange(new System.Windows.Forms.Control[] {
                                     this.radioButton2,
                                     this.radioButton1,
                                     this.checkBox3,
                                     this.checkBox2,
                                     this.checkBox1,
                                     this.btnClear,
                                     this.textBox1,
                                     this.btnCancel,
                                     this.btnOK});
     this.Name = "FormAnchor";
     this.Text = "FormAnchor";
     this.ResumeLayout(false);
   }
   #endregion
   /// <summary>
   /// The main entry point for the application.
   /// </summary>
   [STAThread]
   static void Main() 
   {
     Application.Run(new FormAnchor());
   }
 }

}


      </source>