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(112, 8);
this.NewResult.Name = "NewResult";
this.NewResult.Size = new Size(120, 32);
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(8, 56);
this.percentViewer1.Name = "percentViewer1";
this.percentViewer1.Size = new Size(104, 152);
this.percentViewer1.TabIndex = 1;
// percentViewer2
this.percentViewer2.bBorder = false;
this.percentViewer2.bGrid = true;
this.percentViewer2.Location = new Point(120, 56);
this.percentViewer2.Name = "percentViewer2";
this.percentViewer2.Size = new Size(104, 144);
this.percentViewer2.TabIndex = 2;
// percentViewer3
this.percentViewer3.bBorder = true;
this.percentViewer3.bGrid = false;
this.percentViewer3.Location = new Point(232, 56);
this.percentViewer3.Name = "percentViewer3";
this.percentViewer3.Size = new Size(104, 144);
this.percentViewer3.TabIndex = 3;
// Form1
this.AutoScaleDimensions = new SizeF(5, 13);
this.ClientSize = new Size(352, 214);
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 d = random.NextDouble();
percentViewer1.Value = d;
percentViewer2.Value = d;
percentViewer3.Value = d;
}
}
Copyright Patrick Smacchia 2006 2007
|