using System;
using System.Resources;
class LanguageResourceWriter {
public static void WriteEnglishResources() {
ResourceWriter rw = new ResourceWriter("Eng.resources");
rw.AddResource("Greeting", "Hello");
rw.AddResource("Program Name", "AAA");
rw.AddResource("Author", "T");
rw.Close();
}
public static void WriteSpanishResources() {
ResourceWriter rw = new ResourceWriter("Span.resources");
rw.AddResource("Greeting", "Hola");
rw.AddResource("Program Name", "BBB");
rw.AddResource("Author", "FFF");
rw.Close();
}
public static void WriteFrenchResources() {
ResourceWriter rw = new ResourceWriter("French.resources");
rw.AddResource("Greeting", "Bonjour");
rw.AddResource("Program Name", "DDD");
rw.AddResource("Author", "EEE");
rw.Close();
}
public static void Main() {
WriteEnglishResources();
WriteSpanishResources();
WriteFrenchResources();
}
}
Month: February 2011
make a .resx file
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Resources;
public class MainClass {
public static void Main() {
ResXResourceWriter w = new ResXResourceWriter(@"C:ResXForm.resx");
Image i = new Bitmap("happyDude.bmp");
w.AddResource("happyDude", i);
w.AddResource("welcomeString", "Hello new resource format!");
w.Generate();
w.Close();
// Make a new *.resources file.
ResourceWriter rw = new ResourceWriter(@"C:myResources.resources");
// Add 1 image and 1 string.
rw.AddResource("happyDude", new Bitmap("happyDude.bmp"));
rw.AddResource("welcomeString", "Hello new resource format!");
rw.Generate();
rw.Close();
}
}
Radio button check changed event
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
public class Form1 : System.Windows.Forms.Form {
private System.Windows.Forms.GroupBox groupBox1;
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;
private System.Windows.Forms.RadioButton radioButton3;
private System.Windows.Forms.Button button1;
private System.ComponentModel.Container components = null;
public Form1() {
InitializeComponent();
}
private void InitializeComponent() {
this.groupBox1 = new System.Windows.Forms.GroupBox();
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.radioButton3 = new System.Windows.Forms.RadioButton();
this.button1 = new System.Windows.Forms.Button();
this.groupBox1.SuspendLayout();
this.SuspendLayout();
//
// groupBox1
//
this.groupBox1.Controls.AddRange(new System.Windows.Forms.Control[] {
this.radioButton1,
this.radioButton2,
this.radioButton3});
this.groupBox1.Location = new System.Drawing.Point(8, 120);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(120, 144);
this.groupBox1.TabIndex = 0;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Color";
this.groupBox1.Enter += new System.EventHandler(this.groupBox1_Enter);
//
// checkBox1
//
this.checkBox1.Location = new System.Drawing.Point(8, 8);
this.checkBox1.Name = "checkBox1";
this.checkBox1.TabIndex = 1;
this.checkBox1.Text = "Circle";
//
// checkBox2
//
this.checkBox2.Location = new System.Drawing.Point(8, 40);
this.checkBox2.Name = "checkBox2";
this.checkBox2.TabIndex = 2;
this.checkBox2.Text = "Rectangle";
//
// checkBox3
//
this.checkBox3.Location = new System.Drawing.Point(8, 72);
this.checkBox3.Name = "checkBox3";
this.checkBox3.TabIndex = 3;
this.checkBox3.Text = "String";
//
// radioButton1
//
this.radioButton1.Location = new System.Drawing.Point(8, 32);
this.radioButton1.Name = "radioButton1";
this.radioButton1.TabIndex = 4;
this.radioButton1.Text = "Red";
this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton1_CheckedChanged);
//
// radioButton2
//
this.radioButton2.Location = new System.Drawing.Point(8, 64);
this.radioButton2.Name = "radioButton2";
this.radioButton2.TabIndex = 5;
this.radioButton2.Text = "Green";
//
// radioButton3
//
this.radioButton3.Location = new System.Drawing.Point(8, 96);
this.radioButton3.Name = "radioButton3";
this.radioButton3.TabIndex = 6;
this.radioButton3.Text = "Blue";
//
// button1
//
this.button1.Location = new System.Drawing.Point(8, 280);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(112, 32);
this.button1.TabIndex = 4;
this.button1.Text = "Draw";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(408, 317);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.button1,
this.checkBox3,
this.checkBox2,
this.checkBox1,
this.groupBox1});
this.Name = "Form1";
this.Text = "CheckBox and RadioButton Sample";
this.groupBox1.ResumeLayout(false);
this.ResumeLayout(false);
}
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void groupBox1_Enter(object sender, System.EventArgs e)
{
Console.WriteLine("group box enter event");
}
private void radioButton1_CheckedChanged(object sender, System.EventArgs e)
{
Console.WriteLine("Radio Button checked changed event");
}
private void button1_Click(object sender, System.EventArgs e)
{
Graphics g = Graphics.FromHwnd(this.Handle);
String str = "";
Rectangle rc = new Rectangle(150, 50, 250, 250);
if(radioButton1.Checked)
{
str = "red";
}
if(radioButton2.Checked)
{
str+="Green";
}
if(radioButton3.Checked)
{
str+="Blue";
}
if (checkBox1.Checked)
{
str+="Ellipse";
}
if (checkBox2.Checked)
{
str += "Rectangle";
}
if (checkBox3.Checked)
{
g.FillRectangle(new SolidBrush(Color.White), rc);
g.DrawString(str, new Font("Verdana", 12), new SolidBrush(Color.Black), rc);
}
}
}
Get selected radio button
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
public class Form1 : System.Windows.Forms.Form {
private System.Windows.Forms.GroupBox groupBox1;
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;
private System.Windows.Forms.RadioButton radioButton3;
private System.Windows.Forms.Button button1;
private System.ComponentModel.Container components = null;
public Form1() {
InitializeComponent();
}
private void InitializeComponent() {
this.groupBox1 = new System.Windows.Forms.GroupBox();
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.radioButton3 = new System.Windows.Forms.RadioButton();
this.button1 = new System.Windows.Forms.Button();
this.groupBox1.SuspendLayout();
this.SuspendLayout();
//
// groupBox1
//
this.groupBox1.Controls.AddRange(new System.Windows.Forms.Control[] {
this.radioButton1,
this.radioButton2,
this.radioButton3});
this.groupBox1.Location = new System.Drawing.Point(8, 120);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(120, 144);
this.groupBox1.TabIndex = 0;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Color";
this.groupBox1.Enter += new System.EventHandler(this.groupBox1_Enter);
//
// checkBox1
//
this.checkBox1.Location = new System.Drawing.Point(8, 8);
this.checkBox1.Name = "checkBox1";
this.checkBox1.TabIndex = 1;
this.checkBox1.Text = "Circle";
//
// checkBox2
//
this.checkBox2.Location = new System.Drawing.Point(8, 40);
this.checkBox2.Name = "checkBox2";
this.checkBox2.TabIndex = 2;
this.checkBox2.Text = "Rectangle";
//
// checkBox3
//
this.checkBox3.Location = new System.Drawing.Point(8, 72);
this.checkBox3.Name = "checkBox3";
this.checkBox3.TabIndex = 3;
this.checkBox3.Text = "String";
//
// radioButton1
//
this.radioButton1.Location = new System.Drawing.Point(8, 32);
this.radioButton1.Name = "radioButton1";
this.radioButton1.TabIndex = 4;
this.radioButton1.Text = "Red";
this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton1_CheckedChanged);
//
// radioButton2
//
this.radioButton2.Location = new System.Drawing.Point(8, 64);
this.radioButton2.Name = "radioButton2";
this.radioButton2.TabIndex = 5;
this.radioButton2.Text = "Green";
//
// radioButton3
//
this.radioButton3.Location = new System.Drawing.Point(8, 96);
this.radioButton3.Name = "radioButton3";
this.radioButton3.TabIndex = 6;
this.radioButton3.Text = "Blue";
//
// button1
//
this.button1.Location = new System.Drawing.Point(8, 280);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(112, 32);
this.button1.TabIndex = 4;
this.button1.Text = "Draw";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(408, 317);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.button1,
this.checkBox3,
this.checkBox2,
this.checkBox1,
this.groupBox1});
this.Name = "Form1";
this.Text = "CheckBox and RadioButton Sample";
this.groupBox1.ResumeLayout(false);
this.ResumeLayout(false);
}
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void groupBox1_Enter(object sender, System.EventArgs e)
{
Console.WriteLine("group box enter event");
}
private void radioButton1_CheckedChanged(object sender, System.EventArgs e)
{
Console.WriteLine("Radio Button checked changed event");
}
private void button1_Click(object sender, System.EventArgs e)
{
Graphics g = Graphics.FromHwnd(this.Handle);
String str = "";
Rectangle rc = new Rectangle(150, 50, 250, 250);
if(radioButton1.Checked)
{
str = "red";
}
if(radioButton2.Checked)
{
str+="Green";
}
if(radioButton3.Checked)
{
str+="Blue";
}
if (checkBox1.Checked)
{
str+="Ellipse";
}
if (checkBox2.Checked)
{
str += "Rectangle";
}
if (checkBox3.Checked)
{
g.FillRectangle(new SolidBrush(Color.White), rc);
g.DrawString(str, new Font("Verdana", 12), new SolidBrush(Color.Black), rc);
}
}
}
Using RadioButtons to set message window options
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
public class RadioButtonsTest : System.Windows.Forms.Form {
private System.Windows.Forms.Label promptLabel;
private System.Windows.Forms.Label displayLabel;
private System.Windows.Forms.Button displayButton;
private System.Windows.Forms.RadioButton questionButton;
private System.Windows.Forms.RadioButton informationButton;
private System.Windows.Forms.RadioButton exclamationButton;
private System.Windows.Forms.RadioButton errorButton;
private System.Windows.Forms.RadioButton retryCancelButton;
private System.Windows.Forms.RadioButton yesNoButton;
private System.Windows.Forms.RadioButton yesNoCancelButton;
private System.Windows.Forms.RadioButton okCancelButton;
private System.Windows.Forms.RadioButton okButton;
private System.Windows.Forms.RadioButton abortRetryIgnoreButton;
private System.Windows.Forms.GroupBox iconTypeGroupBox;
private System.Windows.Forms.GroupBox buttonTypeGroupBox;
private MessageBoxIcon iconType = MessageBoxIcon.Error;
private MessageBoxButtons buttonType = MessageBoxButtons.OK;
public RadioButtonsTest() {
InitializeComponent();
}
private void InitializeComponent() {
this.informationButton = new System.Windows.Forms.RadioButton();
this.buttonTypeGroupBox = new System.Windows.Forms.GroupBox();
this.retryCancelButton = new System.Windows.Forms.RadioButton();
this.yesNoButton = new System.Windows.Forms.RadioButton();
this.yesNoCancelButton = new System.Windows.Forms.RadioButton();
this.abortRetryIgnoreButton = new System.Windows.Forms.RadioButton();
this.okCancelButton = new System.Windows.Forms.RadioButton();
this.okButton = new System.Windows.Forms.RadioButton();
this.iconTypeGroupBox = new System.Windows.Forms.GroupBox();
this.questionButton = new System.Windows.Forms.RadioButton();
this.exclamationButton = new System.Windows.Forms.RadioButton();
this.errorButton = new System.Windows.Forms.RadioButton();
this.displayLabel = new System.Windows.Forms.Label();
this.displayButton = new System.Windows.Forms.Button();
this.promptLabel = new System.Windows.Forms.Label();
this.buttonTypeGroupBox.SuspendLayout();
this.iconTypeGroupBox.SuspendLayout();
this.SuspendLayout();
//
// informationButton
//
this.informationButton.Location = new System.Drawing.Point( 16, 104 );
this.informationButton.Name = "informationButton";
this.informationButton.Size = new System.Drawing.Size( 100, 23 );
this.informationButton.TabIndex = 4;
this.informationButton.Text = "Information";
this.informationButton.CheckedChanged += new System.EventHandler(this.iconType_CheckedChanged );
//
// buttonTypeGroupBox
//
this.buttonTypeGroupBox.Controls.AddRange(new System.Windows.Forms.Control[] {
this.retryCancelButton,this.yesNoButton,this.yesNoCancelButton,
this.abortRetryIgnoreButton,this.okCancelButton,this.okButton } );
this.buttonTypeGroupBox.Location =new System.Drawing.Point( 16, 56 );
this.buttonTypeGroupBox.Name = "buttonTypeGroupBox";
this.buttonTypeGroupBox.Size =new System.Drawing.Size( 152, 272 );
this.buttonTypeGroupBox.TabIndex = 0;
this.buttonTypeGroupBox.TabStop = false;
this.buttonTypeGroupBox.Text = "Button Type";
//
// retryCancelButton
//
this.retryCancelButton.Location =new System.Drawing.Point( 16, 224 );
this.retryCancelButton.Name = "retryCancelButton";
this.retryCancelButton.Size =new System.Drawing.Size( 100, 23 );
this.retryCancelButton.TabIndex = 4;
this.retryCancelButton.Text = "RetryCancel";
// all radio buttons for button types are registered
// to buttonType_CheckedChanged event handler
this.retryCancelButton.CheckedChanged +=new System.EventHandler(this.buttonType_CheckedChanged );
//
// yesNoButton
//
this.yesNoButton.Location = new System.Drawing.Point( 16, 184 );
this.yesNoButton.Name = "yesNoButton";
this.yesNoButton.Size = new System.Drawing.Size( 100, 23 );
this.yesNoButton.TabIndex = 0;
this.yesNoButton.Text = "YesNo";
this.yesNoButton.CheckedChanged +=new System.EventHandler(this.buttonType_CheckedChanged );
//
// yesNoCancelButton
//
this.yesNoCancelButton.Location =new System.Drawing.Point( 16, 144 );
this.yesNoCancelButton.Name = "yesNoCancelButton";
this.yesNoCancelButton.Size =new System.Drawing.Size( 100, 23 );
this.yesNoCancelButton.TabIndex = 3;
this.yesNoCancelButton.Text = "YesNoCancel";
this.yesNoCancelButton.CheckedChanged +=new System.EventHandler(this.buttonType_CheckedChanged );
//
// abortRetryIgnoreButton
//
this.abortRetryIgnoreButton.Location =new System.Drawing.Point( 16, 104 );
this.abortRetryIgnoreButton.Name ="abortRetryIgnoreButton";
this.abortRetryIgnoreButton.Size =new System.Drawing.Size( 120, 23 );
this.abortRetryIgnoreButton.TabIndex = 2;
this.abortRetryIgnoreButton.Text = "AbortRetryIgnore";
this.abortRetryIgnoreButton.CheckedChanged += new System.EventHandler(this.buttonType_CheckedChanged );
//
// okCancelButton
//
this.okCancelButton.Location =new System.Drawing.Point( 16, 64 );
this.okCancelButton.Name = "okCancelButton";
this.okCancelButton.Size =new System.Drawing.Size( 100, 23 );
this.okCancelButton.TabIndex = 1;
this.okCancelButton.Text = "OKCancel";
this.okCancelButton.CheckedChanged +=new System.EventHandler(this.buttonType_CheckedChanged );
//
// okButton
//
this.okButton.Checked = true;
this.okButton.Location =new System.Drawing.Point( 16, 24 );
this.okButton.Name = "okButton";
this.okButton.Size =new System.Drawing.Size( 100, 23 );
this.okButton.TabIndex = 0;
this.okButton.TabStop = true;
this.okButton.Text = "OK";
this.okButton.CheckedChanged +=new System.EventHandler(this.buttonType_CheckedChanged );
//
// iconTypeGroupBox
//
this.iconTypeGroupBox.Controls.AddRange(new System.Windows.Forms.Control[] {
this.questionButton,this.informationButton,this.exclamationButton,
this.errorButton } );
this.iconTypeGroupBox.Location =new System.Drawing.Point( 200, 56 );
this.iconTypeGroupBox.Name = "iconTypeGroupBox";
this.iconTypeGroupBox.Size =new System.Drawing.Size( 136, 176 );
this.iconTypeGroupBox.TabIndex = 1;
this.iconTypeGroupBox.TabStop = false;
this.iconTypeGroupBox.Text = "Icon";
//
// questionButton
//
this.questionButton.Location =new System.Drawing.Point( 16, 144 );
this.questionButton.Name = "questionButton";
this.questionButton.Size =new System.Drawing.Size( 100, 23 );
this.questionButton.TabIndex = 0;
this.questionButton.Text = "Question";
// all radio buttons for icon types are registered
// to iconType_CheckedChanged event handler
this.questionButton.CheckedChanged +=new System.EventHandler(this.iconType_CheckedChanged );
//
// exclamationButton
//
this.exclamationButton.Location =new System.Drawing.Point( 16, 64 );
this.exclamationButton.Name = "exclamationButton";
this.exclamationButton.Size =new System.Drawing.Size( 104, 23 );
this.exclamationButton.TabIndex = 2;
this.exclamationButton.Text = "Exclamation";
this.exclamationButton.CheckedChanged +=new System.EventHandler(this.iconType_CheckedChanged );
//
// errorButton
//
this.errorButton.Location =new System.Drawing.Point( 16, 24 );
this.errorButton.Name = "errorButton";
this.errorButton.Size =new System.Drawing.Size( 100, 23 );
this.errorButton.TabIndex = 1;
this.errorButton.Text = "Error";
this.errorButton.CheckedChanged +=new System.EventHandler(this.iconType_CheckedChanged );
//
// displayLabel
//
this.displayLabel.Location =new System.Drawing.Point( 200, 304 );
this.displayLabel.Name = "displayLabel";
this.displayLabel.Size =
new System.Drawing.Size( 136, 24 );
this.displayLabel.TabIndex = 4;
//
// displayButton
//
this.displayButton.Location =new System.Drawing.Point( 200, 240 );
this.displayButton.Name = "displayButton";
this.displayButton.Size =new System.Drawing.Size( 136, 48 );
this.displayButton.TabIndex = 3;
this.displayButton.Text = "Display";
this.displayButton.Click +=new System.EventHandler( this.displayButton_Click );
//
// promptLabel
//
this.promptLabel.Font =new System.Drawing.Font("Microsoft Sans Serif", 9.5F,
System.Drawing.FontStyle.Regular,System.Drawing.GraphicsUnit.Point,( ( System.Byte )( 0 ) ) );
this.promptLabel.Location =new System.Drawing.Point( 8, 16 );
this.promptLabel.Name = "promptLabel";
this.promptLabel.Size =new System.Drawing.Size( 344, 24 );
this.promptLabel.TabIndex = 5;
this.promptLabel.Text = "Choose the type of MessageBox you would like to display!";
//
// RadioButtonsTest
//
this.AutoScaleBaseSize =new System.Drawing.Size( 5, 13 );
this.ClientSize =new System.Drawing.Size( 360, 341 );
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.promptLabel,this.displayLabel,this.displayButton,
this.iconTypeGroupBox,this.buttonTypeGroupBox } );
this.Name = "RadioButtonsTest";
this.Text = "Demonstrating RadioButtons";
this.buttonTypeGroupBox.ResumeLayout( false );
this.iconTypeGroupBox.ResumeLayout( false );
this.ResumeLayout( false );
}
[STAThread]
static void Main()
{
Application.Run( new RadioButtonsTest() );
}
private void buttonType_CheckedChanged(object sender, System.EventArgs e )
{
if ( sender == okButton )
buttonType = MessageBoxButtons.OK;
else if ( sender == okCancelButton )
buttonType = MessageBoxButtons.OKCancel;
else if ( sender == abortRetryIgnoreButton )
buttonType = MessageBoxButtons.AbortRetryIgnore;
else if ( sender == yesNoCancelButton )
buttonType = MessageBoxButtons.YesNoCancel;
else if ( sender == yesNoButton )
buttonType = MessageBoxButtons.YesNo;
else
buttonType = MessageBoxButtons.RetryCancel;
}
private void iconType_CheckedChanged(object sender, System.EventArgs e )
{
if ( sender == errorButton )
iconType = MessageBoxIcon.Error;
else if ( sender == exclamationButton )
iconType = MessageBoxIcon.Exclamation;
else if ( sender == informationButton )
iconType = MessageBoxIcon.Information;
else
iconType = MessageBoxIcon.Question;
}
protected void displayButton_Click(object sender, System.EventArgs e )
{
DialogResult result =MessageBox.Show( "This is Your Custom MessageBox.",
"Custom MessageBox", buttonType, iconType, 0, 0 );
switch ( result ) {
case DialogResult.OK:
displayLabel.Text = "OK was pressed.";
break;
case DialogResult.Cancel:
displayLabel.Text = "Cancel was pressed.";
break;
case DialogResult.Abort:
displayLabel.Text = "Abort was pressed.";
break;
case DialogResult.Retry:
displayLabel.Text = "Retry was pressed.";
break;
case DialogResult.Ignore:
displayLabel.Text = "Ignore was pressed.";
break;
case DialogResult.Yes:
displayLabel.Text = "Yes was pressed.";
break;
case DialogResult.No:
displayLabel.Text = "No was pressed.";
break;
}
}
}
Radio Button click event
using System;
using System.Drawing;
using System.Windows.Forms;
public class SelectItem : Form {
private RadioButton square = new RadioButton();
private RadioButton circle = new RadioButton();
private ComboBox color = new ComboBox();
public SelectItem( ) {
Text = "Select Item";
square.Text = "Square";
circle.Text = "Circle";
color.Text = "Choose a color";
Size = new Size(400,250);
int w = 20;
square.Location = new Point(w, 30);
circle.Location = new Point(w += 10 + square.Width, 30);
color.Location = new Point(w += 10 + circle.Width, 30);
color.Items.Add("Red");
color.Items.Add("Green");
color.Items.Add("Blue");
Controls.Add(square);
Controls.Add(circle);
Controls.Add(color);
square.CheckedChanged += new EventHandler(Checked_Changed);
circle.CheckedChanged += new EventHandler(Checked_Changed);
color.SelectedIndexChanged += new EventHandler(Selected_Index);
}
protected void Selected_Index(Object sender, EventArgs e) {
if (color.SelectedItem.ToString() == "Red" )
Console.WriteLine("It is red.");
else if (color.SelectedItem.ToString() == "Green")
Console.WriteLine("It is green.");
else
Console.WriteLine("It is Blue");
}
protected void Checked_Changed(Object sender, EventArgs e) {
if (square.Checked)
Console.WriteLine("It is rectangle");
else
Console.WriteLine("Ellipse");
}
static void Main() {
Application.Run(new SelectItem());
}
}
RadioButton on a form
/*
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.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace Radio
{
/// <summary>
/// Summary description for FormRadio.
/// </summary>
public class FormRadio : System.Windows.Forms.Form
{
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.RadioButton radioButton2;
private System.Windows.Forms.RadioButton radioButton1;
private System.Windows.Forms.RadioButton radioButton3;
private System.Windows.Forms.RadioButton radioButton5;
private System.Windows.Forms.RadioButton radioButton4;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.RadioButton radioButton6;
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;
public FormRadio()
{
//
// 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.panel1 = new System.Windows.Forms.Panel();
this.radioButton2 = new System.Windows.Forms.RadioButton();
this.radioButton1 = new System.Windows.Forms.RadioButton();
this.radioButton3 = new System.Windows.Forms.RadioButton();
this.radioButton5 = new System.Windows.Forms.RadioButton();
this.radioButton4 = new System.Windows.Forms.RadioButton();
this.panel2 = new System.Windows.Forms.Panel();
this.radioButton6 = new System.Windows.Forms.RadioButton();
this.panel1.SuspendLayout();
this.panel2.SuspendLayout();
this.SuspendLayout();
//
// panel1
//
this.panel1.Controls.AddRange(new System.Windows.Forms.Control[] {
this.radioButton2,
this.radioButton1,
this.radioButton3});
this.panel1.Location = new System.Drawing.Point(8, 16);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(136, 136);
this.panel1.TabIndex = 1;
//
// radioButton2
//
this.radioButton2.Location = new System.Drawing.Point(16, 56);
this.radioButton2.Name = "radioButton2";
this.radioButton2.Size = new System.Drawing.Size(96, 16);
this.radioButton2.TabIndex = 0;
this.radioButton2.Text = "radioButton2";
//
// radioButton1
//
this.radioButton1.Location = new System.Drawing.Point(16, 16);
this.radioButton1.Name = "radioButton1";
this.radioButton1.Size = new System.Drawing.Size(96, 16);
this.radioButton1.TabIndex = 0;
this.radioButton1.Text = "radioButton1";
//
// radioButton3
//
this.radioButton3.Location = new System.Drawing.Point(16, 96);
this.radioButton3.Name = "radioButton3";
this.radioButton3.Size = new System.Drawing.Size(96, 16);
this.radioButton3.TabIndex = 0;
this.radioButton3.Text = "radioButton3";
//
// radioButton5
//
this.radioButton5.Location = new System.Drawing.Point(16, 56);
this.radioButton5.Name = "radioButton5";
this.radioButton5.Size = new System.Drawing.Size(96, 16);
this.radioButton5.TabIndex = 0;
this.radioButton5.Text = "radioButton5";
//
// radioButton4
//
this.radioButton4.Location = new System.Drawing.Point(16, 16);
this.radioButton4.Name = "radioButton4";
this.radioButton4.Size = new System.Drawing.Size(96, 16);
this.radioButton4.TabIndex = 0;
this.radioButton4.Text = "radioButton4";
//
// panel2
//
this.panel2.Controls.AddRange(new System.Windows.Forms.Control[] {
this.radioButton6,
this.radioButton4,
this.radioButton5});
this.panel2.Location = new System.Drawing.Point(152, 16);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(136, 136);
this.panel2.TabIndex = 2;
//
// radioButton6
//
this.radioButton6.Location = new System.Drawing.Point(16, 96);
this.radioButton6.Name = "radioButton6";
this.radioButton6.Size = new System.Drawing.Size(96, 16);
this.radioButton6.TabIndex = 0;
this.radioButton6.Text = "radioButton6";
//
// FormRadio
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(292, 273);
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.panel1,
this.panel2});
this.Name = "FormRadio";
this.Text = "FormRadio";
this.panel1.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new FormRadio());
}
}
}

