/*****************************************/
/*★ ラジオボタンで選択する 前田 稔 ★*/
/*****************************************/
using System;
using System.Drawing;
using System.Windows.Forms;
public class MyForm : Form
{
Label label;
RadioButton[] radioButton = new RadioButton[3];
public MyForm()
{
label = new Label();
label.AutoSize = true;
label.Location = new Point(20, 150);
string[] item = { "赤", "白", "黄" };
for (int i = 0; i < 3; i++)
{
radioButton[i] = new RadioButton();
radioButton[i].Text = item[i];
radioButton[i].Left = 10;
radioButton[i].Top = i * 22 + 18;
radioButton[i].CheckedChanged +=
new EventHandler(radioButton_CheckedChanged);
}
radioButton[0].Checked = true; // 最初は '赤' を選択
this.Controls.Add(label);
this.Controls.AddRange(radioButton);
}
// 選択項目が変更されたときのイベントハンドラ
void radioButton_CheckedChanged(object sender, EventArgs e)
{
RadioButton radioButton = sender as RadioButton;
if (radioButton.Checked)
{
label.Text = string.Format("'{0}' が選択されました。",
radioButton.Text);
}
}
}
class form01
{
public static void Main()
{
MyForm mf = new MyForm();
Application.Run(mf);
}
}
|