Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press

Buy directly from Paradoxal Press at $33.99 (Save 43%)



Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA


Listing 18-4 extracted from chapter Windows forms applications


Listing 18-3<     > Listing 18-5


This listing can be compiled with the command line:
csc.exe /target:exe Example_18_4.cs /r:USRCTRL.dll
Errors: 0 Warnings: 0


Example_18_4.cs
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;

public class MyForm : Form {
   private Button NewResult;
   private PercentViewer percentViewer1;
   private PercentViewer percentViewer2;
   private PercentViewer percentViewer3;

   public MyForm() { InitializeComponent(); }

#region Windows Form Designer generated code
   private void InitializeComponent() {
      this.percentViewer1 = new PercentViewer();
      this.NewResult = new Button();
      this.percentViewer2 = new PercentViewer();
      this.percentViewer3 = new PercentViewer();
      this.SuspendLayout();

      // Result
      this.NewResult.Location = new Point(1128);
      this.NewResult.Name = "NewResult";
      this.NewResult.Size = new Size(12032);
      this.NewResult.TabIndex = 0;
      this.NewResult.Text = "New result!";
      this.NewResult.Click+= new System.EventHandler(this.NewResult_Click);

      // percentViewer1
      this.percentViewer1.bBorder = true;
      this.percentViewer1.bGrid = true;
      this.percentViewer1.Location = new Point(856);
      this.percentViewer1.Name = "percentViewer1";
      this.percentViewer1.Size = new Size(104152);
      this.percentViewer1.TabIndex = 1;

      // percentViewer2
      this.percentViewer2.bBorder = false;
      this.percentViewer2.bGrid = true;
      this.percentViewer2.Location = new Point(12056);
      this.percentViewer2.Name = "percentViewer2";
      this.percentViewer2.Size = new Size(104144);
      this.percentViewer2.TabIndex = 2;

      // percentViewer3
      this.percentViewer3.bBorder = true;
      this.percentViewer3.bGrid = false;
      this.percentViewer3.Location = new Point(23256);
      this.percentViewer3.Name = "percentViewer3";
      this.percentViewer3.Size = new Size(104144);
      this.percentViewer3.TabIndex = 3;

      // Form1
      this.AutoScaleDimensions = new SizeF(513);
      this.ClientSize = new Size(352214);
      this.Controls.AddRange(new Control[] {
         this.percentViewer3,
         this.percentViewer2,
         this.percentViewer1,
         this.NewResult});
      this.Name = "MyForm";
      this.Text = "MyForm";
      this.ResumeLayout(false);
   }
#endregion
   [System.STAThread]
   static void Main() { Application.Run(new MyForm()); }

   private void NewResult_Click(object sender, System.EventArgs e) {
      // Compute a random value between 0.0 and 1.0.
      System.Random random = new System.Random();
      double = random.NextDouble();
      percentViewer1.Value = d;
      percentViewer2.Value = d;
      percentViewer3.Value = d;
   }
}	
Copyright Patrick Smacchia 2006 2007