C#について・・・
次のようなブログラムなのですが、ラジオボタンが上手く切り替わりません。
どこを修正すると上手くいくでしょうか?
<<文字数オーバーのため省略>>
public Form1()
{
//
// Windows フォーム デザイナ サポートに必要です。
//
InitializeComponent();
if(isJapanStyle)
{
label5.Text=string.Format("0時0分0秒");
label6.Text=string.Format("0時0分0秒");
}
else
{
label5.Text=string.Format("00:00:00");
label6.Text=string.Format("00:00:00");
}
//
// TODO: InitializeComponent 呼び出しの後に、コンストラクタ コードを追加してください。
//
<<文字数オーバーのため 省略>>
static void Main()
{
Application.Run(new Form1());
}
protected void button1_Click(object sender, System.EventArgs e)
{
if(isJapanStyle)
{
label5.Text=string.Format("{0}時{1}分{2}秒",dt.Hour,dt.Minute,dt.Second);
}
else
{
label5.Text=DateTime.Now.ToString("T");
}
recTime=dt;
timer2.Stop();
timer3.Start();
}
private void button2_Click(object sender, System.EventArgs e)
{
Application.Exit();
}
private void timer1_Tick(object sender, System.EventArgs e)
{
dt=DateTime.Now;
if(isJapanStyle)
{
label4.Text=string.Format("{0}時{1}分{2}秒",dt.Hour,dt.Minute,dt.Second);
}
else
{
label4.Text=DateTime.Now.ToString("T");
}
}
private void timer3_Tick(object sender, System.EventArgs e)
{
keika=dt-recTime;
if(isJapanStyle)
{
label6.Text=string.Format("{0}時間{1}分{2}秒",keika.Hours,keika.Minutes,keika.Seconds);
}
else
{
label6.Text=string.Format("{0}:{1}:{2}",keika.Hours,keika.Minutes,keika.Seconds);
}
}
private void timer2_Tick(object sender, System.EventArgs e)
{
timer3.Stop();
}
private void radioButton2_CheckedChanged(object sender, System.EventArgs e)
{
isJapanStyle=false;
}
private void radioButton1_CheckedChanged(object sender, System.EventArgs e)
{
isJapanStyle=true;
}
}
}
お礼
ありがとうございます。 参考になりました。