Sunteți pe pagina 1din 11

This page contains a number of C# codes for the Amateur/Beginners in the Visual C# and .Net PlatForm Environment.

This Tutorial will take anyone from the scratch to a good Windows Form creator although I am still learning at my spare time. Source Code: //MyForm1.cs //This Tutorial will Teach you how to create a Form without Caption Heading using System; using System.Drawing; using System.WinForms; class MyForm : System.WinForms.Form { public MyForm() { } public static void Main() { Application.Run(new MyForm()); } } /* To Compile make a batch File in Dos Mode as compile.bat csc /r:System.dll /r:System.Drawing.dll /r:System.WinForms.dll /r:Microsoft.Win32.InterOp.dll /out:MyForm1.exe MyForm1.cs */ OutPut:

Source Code: //MyForm2.cs //This Tutorial will Teach you how to create a Form with Caption Heading using System; using System.Drawing;

using System.WinForms; class MyForm : System.WinForms.Form { public MyForm() { //Text to be Displayed in the Caption-Title Bar this.Text = "Form Tutorial No.2 From JAYANT"; } public static void Main() { Application.Run(new MyForm()); } } /* To Compile make a batch File in Dos Mode as compile.bat csc /r:System.dll /r:System.Drawing.dll /r:System.WinForms.dll /r:Microsoft.Win32.InterOp.dll /out:MyForm2.exe MyForm2.cs */ OutPut:

Source Code: //MyForm3.cs //This Tutorial will Teach you how to create a Form with Added Functionality describing Size using System; using System.Drawing; using System.WinForms; class MyForm : System.WinForms.Form { public MyForm() { //Text to be Displayed in the Caption-Title Bar this.Text = "Form Tutorial No.3 From JAYANT"; this.StartPosition = FormStartPosition.CenterScreen; this.AutoScaleBaseSize = new Size(5,13);

this.ClientSize = new Size(400, 200); //Size except the Title Bar-CaptionHeight this.MinTrackSize = new Size(400, (200 + SystemInformation.CaptionHeight) ); this.MaximizeBox = false; } public static void Main() { Application.Run(new MyForm()); } } /* To Compile make a batch File in Dos Mode as compile.bat csc /r:System.dll /r:System.Drawing.dll /r:System.WinForms.dll /r:Microsoft.Win32.InterOp.dll /out:MyForm3.exe MyForm3.cs */ OutPut:

Source Code: //MyForm4.cs //This Tutorial will Teach you how to create a Form with Label on the Form using System; using System.Drawing; using System.WinForms; class MyForm : System.WinForms.Form { Label label1; public MyForm() { label1 = new Label(); label1.UseMnemonic = true; label1.Text = "First &Name:"; label1.Location = new Point(15,15); label1.BackColor = Color.Pink; label1.ForeColor = Color.Maroon; label1.BorderStyle = System.WinForms.BorderStyle.FixedSingle; label1.Size = new Size (label1.PreferredWidth, label1.PreferredHeight + 2); //Text to be Displayed in the Caption-Title Bar this.Text = "Form Tutorial No.4 From JAYANT"; this.StartPosition = FormStartPosition.CenterScreen; this.AutoScaleBaseSize = new Size(5,13); this.ClientSize = new Size(300, 200); //Size except the Title Bar-CaptionHeight

this.MinTrackSize = new Size(300, (200 + SystemInformation.CaptionHeight) ); this.AutoScroll = true; this.MaximizeBox = false; this.Controls.Add(label1); } public static void Main() { Application.Run(new MyForm()); } } /* To Compile make a batch File in Dos Mode as compile.bat csc /r:System.dll /r:System.Drawing.dll /r:System.WinForms.dll /r:Microsoft.Win32.InterOp.dll /out:MyForm4.exe MyForm4.cs */ OutPut:

Source Code: //MyForm5.cs //This Tutorial will Teach Mouse clicking Events and MessageBox(without Title_Heading) calling using System; using System.Drawing; using System.WinForms; class MyForm : System.WinForms.Form { Label label1; public MyForm() { label1 = new Label(); label1.UseMnemonic = true; label1.Text = "First &Name:"; label1.Location = new Point(15,15); label1.BackColor = Color.Pink; label1.ForeColor = Color.Maroon; label1.BorderStyle = System.WinForms.BorderStyle.FixedSingle; label1.Size = new Size (label1.PreferredWidth, label1.PreferredHeight + 2); //Text to be Displayed in the Caption-Title Bar this.Text = "Form Tutorial No.5 From JAYANT"; this.StartPosition = FormStartPosition.CenterScreen;

this.AutoScaleBaseSize = new Size(5,13); this.ClientSize = new Size(300, 200); //Size except the Title Bar-CaptionHeight this.MinTrackSize = new Size(300, (200 + SystemInformation.CaptionHeight) ); this.AutoScroll = true; this.MaximizeBox = false; this.Controls.Add(label1); this.Click += new EventHandler(clicking); } public void clicking(object ob, EventArgs e) { MessageBox.Show("You clicked on Form Area"); } public static void Main() { Application.Run(new MyForm()); } } /* To Compile make a batch File in Dos Mode as compile.bat csc /r:System.dll /r:System.Drawing.dll /r:System.WinForms.dll /r:Microsoft.Win32.InterOp.dll /out:MyForm5.exe MyForm5.cs */ OutPut:

Source Code: //MyForm6.cs //This Tutorial will Teach Mouse clicking Events and MessageBox(with Title_Heading) calling using System; using System.Drawing; using System.WinForms; class MyForm : System.WinForms.Form { Label label1; public MyForm() { label1 = new Label(); label1.UseMnemonic = true; label1.Text = "First &Name:"; label1.Location = new Point(15,15);

label1.BackColor = Color.Pink; label1.ForeColor = Color.Maroon; label1.BorderStyle = System.WinForms.BorderStyle.FixedSingle; label1.Size = new Size (label1.PreferredWidth, label1.PreferredHeight + 2); //Text to be Displayed in the Caption-Title Bar this.Text = "Form Tutorial No.6 From JAYANT"; this.StartPosition = FormStartPosition.CenterScreen; his.AutoScaleBaseSize = new Size(5,13); this.ClientSize = new Size(300, 200); //Size except the Title Bar-CaptionHeight this.MinTrackSize = new Size(300, (200 + SystemInformation.CaptionHeight) ); this.AutoScroll = true; this.MaximizeBox = false; this.Controls.Add(label1); this.Click += new EventHandler(clicking); } public void clicking(object ob, EventArgs e) { MessageBox.Show("You clicked on Form Area","Title_JAYANT"); } public static void Main() { Application.Run(new MyForm()); } } /* To Compile make a batch File in Dos Mode as compile.bat csc /r:System.dll /r:System.Drawing.dll /r:System.WinForms.dll /r:Microsoft.Win32.InterOp.dll /out:MyForm6.exe MyForm6.cs */ OutPut:

Source Code: //MyForm7.cs //This Tutorial will Teach Mouse clicking Events and changing the Form colour using System; using System.Drawing; using System.WinForms; class MyForm : System.WinForms.Form { Label label1;

public MyForm() { label1 = new Label(); label1.UseMnemonic = true; label1.Text = "First &Name:"; label1.Location = new Point(15,15); label1.BackColor = Color.Pink; label1.ForeColor = Color.Maroon; label1.BorderStyle = System.WinForms.BorderStyle.FixedSingle; label1.Size = new Size (label1.PreferredWidth, label1.PreferredHeight + 2); //Text to be Displayed in the Caption-Title Bar this.Text = "Form Tutorial No.7 From JAYANT"; this.BackColor = Color.BurlyWood; this.StartPosition = FormStartPosition.CenterScreen; this.AutoScaleBaseSize = new Size(5,13); this.ClientSize = new Size(300, 200); //Size except the Title Bar-CaptionHeight this.MinTrackSize = new Size(300, (200 + SystemInformation.CaptionHeight) ); this.AutoScroll = true; this.MaximizeBox = false; this.Controls.Add(label1); this.Click += new EventHandler(clicking); } public void clicking(object ob, EventArgs e) { MessageBox.Show("Click will change the Form Color", "Title_JAYANT"); this.BackColor = Color.Red; } public static void Main() { Application.Run(new MyForm()); } } /* To Compile make a batch File in Dos Mode as compile.bat csc /r:System.dll /r:System.Drawing.dll /r:System.WinForms.dll /r:Microsoft.Win32.InterOp.dll /out:MyForm7.exe MyForm7.cs */ OutPut:

Source Code:

//MyForm8.cs //This Tutorial will Teach Mouse clicking Events and using System; using System.Drawing; using System.WinForms; class MyForm : System.WinForms.Form { Label label1; TextBox txtbx1; Button btn1; Button exit; public MyForm() { label1 = new Label(); txtbx1 = new TextBox(); btn1 = new Button(); exit = new Button(); label1.UseMnemonic = true; label1.Text = "First &Name:"; label1.Location = new Point(15,15); label1.BackColor = Color.Pink; label1.ForeColor = Color.Maroon; label1.BorderStyle = System.WinForms.BorderStyle.FixedSingle; label1.Size = new Size (label1.PreferredWidth, label1.PreferredHeight + 2); txtbx1.Text = "Enter Your Name"; txtbx1.Location = new Point(15+label1.PreferredWidth+5, 15); txtbx1.BorderStyle = System.WinForms.BorderStyle.FixedSingle; txtbx1.BackColor = Color.LightGray; txtbx1.ForeColor = Color.Maroon; txtbx1.Size = new Size (90, 20); btn1.Text = "&OK"; btn1.Location = new Point(15+txtbx1.Location.X+txtbx1.Size.Width,15); btn1.Size = new Size (50, 20); exit.Text = "Exit"; exit.Location = new Point(150,150); exit.Size = new Size (90, 20); exit.BackColor = Color.Maroon; exit.ForeColor = Color.White; //Text to be Displayed in the Caption-Title Bar this.Text = "Form Tutorial No.8 From JAYANT"; this.StartPosition = FormStartPosition.CenterScreen; this.AutoScaleBaseSize = new Size(5,13); this.ClientSize = new Size(300, 200); //Size except the Title Bar-CaptionHeight this.MinTrackSize = new Size(300, (200 + SystemInformation.CaptionHeight) ); this.AutoScroll = true; this.MaximizeBox = false; this.Controls.Add(label1); this.Controls.Add(txtbx1); this.Controls.Add(btn1); this.Controls.Add(exit); btn1.Click += new EventHandler(Btn_Clicked); exit.Click += new EventHandler(Ext_Clicked); } public void Btn_Clicked(object ob, EventArgs e) { if(txtbx1.Text == "Enter Your Name") MessageBox.Show("You Have'nt Entered Your Name","Title_JAYANT");

else MessageBox.Show("Hello!!! " + txtbx1.Text,"Title_JAYANT"); } public void Ext_Clicked(object ob, EventArgs e) { Application.Exit(); MessageBox.Show("Successfully Closed","EXIT");//not Shown! Do you know Why? } public static void Main() { Application.Run(new MyForm()); } } /* To Compile make a batch File in Dos Mode as compile.bat csc /r:System.dll /r:System.Drawing.dll /r:System.WinForms.dll /r:Microsoft.Win32.InterOp.dll /out:MyForm8.exe MyForm8.cs */ OutPut:

Code that works with Visual Studio 5 and up? using System; using System.Collections.Generic; using System.Windows.Forms; using System.Drawing; //using System.WinForms; namespace WindowsApplication1 { // class MyForm : System.WinForms.Form public class MyForm : Form { Label label1;

TextBox txtbx1; Button btn1; Button exit; /* String Text; FormStartPosition StartPosition; Size AutoScaleBaseSize; Size ClientSize; */ Size MinTrackSize; /* Boolean AutoScroll; Boolean MaximizeBox; */ public MyForm() { label1 = new Label(); txtbx1 = new TextBox(); btn1 = new Button(); exit = new Button(); label1.UseMnemonic = true; label1.Text = "First &Name:"; label1.Location = new Point(15, 15); label1.BackColor = Color.Pink; label1.ForeColor = Color.Maroon; label1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; label1.Size = new Size(label1.PreferredWidth, label1.PreferredHeight + 2); txtbx1.Text = "Enter Your Name"; txtbx1.Location = new Point(15 + label1.PreferredWidth + 5, 15); txtbx1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; txtbx1.BackColor = Color.LightGray; txtbx1.ForeColor = Color.Maroon; txtbx1.Size = new Size(90, 20); btn1.Text = "&OK"; btn1.Location = new Point(15 + txtbx1.Location.X + txtbx1.Size.Width, 15); btn1.Size = new Size(50, 20); exit.Text = "Exit"; exit.Location = new Point(150, 150); exit.Size = new Size(90, 20); exit.BackColor = Color.Maroon; exit.ForeColor = Color.White; //Text to be Displayed in the Caption-Title Bar this.Text = "Form Tutorial No.8 From JAYANT";

this.StartPosition = FormStartPosition.CenterScreen; this.AutoScaleBaseSize = new Size(5, 13); this.ClientSize = new Size(300, 200); //Size except the Title Bar-CaptionHeight this.MinTrackSize = new Size(300, (200 + SystemInformation.CaptionHeight)); this.AutoScroll = true; this.MaximizeBox = false; this.Controls.Add(label1); this.Controls.Add(txtbx1); this.Controls.Add(btn1); this.Controls.Add(exit); btn1.Click += new EventHandler(Btn_Clicked); exit.Click += new EventHandler(Ext_Clicked); } public void Btn_Clicked(object ob, EventArgs e) { if (txtbx1.Text == "Enter Your Name") MessageBox.Show("You Have'nt Entered Your Name", "Title_JAYANT"); else MessageBox.Show("Hello!!! " + txtbx1.Text, "Title_JAYANT"); } public void Ext_Clicked(object ob, EventArgs e) { Application.Exit(); MessageBox.Show("Successfully Closed", "EXIT");//not Shown! Do you know Why? } public static void Main() { Application.Run(new MyForm()); } } } http://www.csharpcorner.com/UploadFile/jmukharjee/WindowsFormsTutorial111282005011245AM/Wind owsFormsTutorial1.aspx

S-ar putea să vă placă și