前提・実現したいこと
「フィールド 'AlarmClock.alarmHour1' が割り当てられていますが、値は使用されていません。」を直したい
・それぞれ、「設定」ボタンをクリックすると「時刻設定」ダイアログボックスを表示し、アラーム時刻を設定。
ダイアログを閉じると、設定時刻をラベルに表示し、チェックボックスをON状態。
設定時刻になるとメッセージボックスを表示し、チェックボックスをOFFにする。
発生している問題・エラーメッセージ
「フィールド 'AlarmClock.alarmHour1' が割り当てられていますが、値は使用されていません。」
該当のソースコード
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace MCT_MultiClockTool_
{
public partial class AlarmClock : MaterialSkin.Controls.MaterialForm
{
private int alarmHour1 = 0; // アラーム時1
private int alarmMinute1 = 0; // アラーム分1
public AlarmClock() { InitializeComponent(); MaterialSkin.MaterialSkinManager skinManager = MaterialSkin.MaterialSkinManager.Instance; skinManager.AddFormToManage(this); skinManager.Theme = MaterialSkin.MaterialSkinManager.Themes.DARK; skinManager.ColorScheme = new MaterialSkin.ColorScheme(MaterialSkin.Primary.Green600, MaterialSkin.Primary.BlueGrey900, MaterialSkin.Primary.BlueGrey500, MaterialSkin.Accent.Orange700, MaterialSkin.TextShade.WHITE); } private void AlarmClock_Load(object sender, EventArgs e) { // タイマーを起動し、現在時刻を表示 timerAlarm.Start(); labelNow.Text = DateTime.Now.ToLongTimeString(); } public void TimerAlarm_Tick(object sender, EventArgs e) { // 現在時刻の表示 labelNow.Text = DateTime.Now.ToLongTimeString(); // アラーム1の処理 if (checkBox1.Checked == true) { if (alarmHour1 == DateTime.Now.Hour && alarmMinute1 == DateTime.Now.Minute) { checkBox1.Checked = false; MessageBox.Show("時間ですよ!", "アラーム1", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void ButtonSet1_Click(object sender, EventArgs e) { TimeSetting formSet1 = new TimeSetting(); if (formSet1.ShowDialog() == DialogResult.OK) { alarmHour1 = formSet1.alarmHour; alarmMinute1 = formSet1.alarmMinute; labelAlarm1.Text = alarmHour1.ToString("00") + ":" + alarmMinute1.ToString("00"); checkBox1.Checked = true; } formSet1.Dispose(); } } }
試したこと
インターネットや本をみても、わからないのでお願いします。
補足情報(FW/ツールのバージョンなど)
visualstudio2019
あなたの回答
tips
プレビュー