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;
}
}
}
お礼
なるほど、なめらかに動かそうとするあまり逆にカクカクにしていたということですね。 ありがとうございました!