休日出勤前夜のテンション
![](https://www.cloverfield.co.jp/wp/wp-content/uploads/2019/06/20190601-150x150.png)
ども!こんばんは!
クローバーフィールドの伊関です!
早速ですがお勉強です。
⑧「アプリケーションの仕様」の(3)①を記述
Form2のコントロールがない部分で、ダブルクリックして「Form2_Load」イベントハンドラを追加し、コードを記述してください。
フォーム2起動時のイベントハンドラ(AlarmTimer:Form2.cs)
1 2 3 4 5 6 | private void Form2_Load(object sender,EventArgs e) { //現在時刻の表示 numericUpDownAlmHour.Value=DateTime.Now.Hour; numericUpDownAlmMnt.Value=DateTime.Now.Minute; } |
⑨「アプリケーションの仕様」の(3)②を記述
まず、WindowsフォームデザイナーでForm2のアラーム「時」のニューメリックアップダウンを選択肢、プロパティウィンドウをイベントに切り替え、「ValueChanged」のイベントに「numericUpDownAlmMnt.ValueChanged」を入力してください。そのままエンターキーを押すと、Form2.csに「numericUpDownAlmMnt.ValueChanged」イベントハンドラが追加されるので、以下のコードを記述してください。アラーム「時」の値が切り替わるようになります。
「アラーム」のValueChangedイベントハンドラ(AlarmTimer:Form2.cs)
1 2 3 4 | private void numericUpDownAlm_ValueChanged { radioButtonAlarm.Checked=true; } |
さらにアラーム「分」のニューメリックアップダウンを選択し、プロパティウィンドウの「ValueChanged」のイベントの▼を押し「numericUpDownAlm_ValueChanged」を選択してください。これで、アラーム「分」の方も値が変わると「numericUpDownAlm_ValueChanged」に飛ぶようになりました。このように異なるコントロールから同一のイベントハンドラを呼ぶように設定することができます。同様にタイマー「分」と「秒」も「numericUpDownTim_ValueChanged」イベントハンドラを追加しコードを記述してください。タイマー「分」か「秒」の値が変更になると、ラジオボタンも切り替わるようになります。
タイマーのValueChangedイベントハンドラ(AlarmTimer:Form2.cs)
1 2 3 | { radioButtonTimer.Checked=true; } |
以上です。
明日は休日出勤です。
現実逃避ばんざい!!!!!
では!