
### 前提
記載しているコードで問題なく実行できますが、ここに簡単なタイマー機能を追加したいです。
どうすればよいかご存じの方は、ご教示お願い致します。
実現したいこと
押しボタンスイッチAをクリック後、5秒後にパイロットランプAを点灯させたい。
また押しボタンスイッチAを再度クリックすると、5秒後にパイロットランプAを消灯させたい。
押しボタンスイッチBも同様のことをさせたい。
発生している問題・エラーメッセージ
現状はエラーは特にない。
該当のソースコード
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 WindowsFormsApp18 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void progressBar1_Click(object sender, EventArgs e) { progressBar1.Minimum = 0; progressBar1.Maximum = 100; progressBar1.Value = 0; } private void button1_Click(object sender, EventArgs e) { if (progressBar1.Value == 100) { progressBar1.Value = 0; } else { progressBar1.Value = 100; } } private void label1_Click(object sender, EventArgs e) { } private void button2_Click(object sender, EventArgs e) { if (progressBar2.Value == 100) { progressBar2.Value = 0; } else { progressBar2.Value = 100; } } private void label2_Click(object sender, EventArgs e) { } private void progressBar2_Click(object sender, EventArgs e) { progressBar2.Minimum = 0; progressBar2.Maximum = 100; progressBar2.Value = 0; } } }
試したこと
なし
補足情報(FW/ツールのバージョンなど)
windows 10
visual studio 2019
windowsフォームアプリケーション
.NET Framework 4.7.2 で作成
こちらの質問が複数のユーザーから「調査したこと・試したことが記載されていない質問」という指摘を受けました。

何を何で作っているか質問欄を編集して追記してください。(例: Windows 10 の Visual Studio 2022 で Windows Forms アプリをターゲットフレームワーク .NET Framework 4.8 で作っています・・・とか)
ターゲットフレームワークというのは、Visual Studio のソリューションエクスプローラーでプロジェクト名を右クリックして出てくるメニューでプロパティを選んで表示すると「対象のフレームワーク」という項目があるので、それを見てください。

コードの表示が乱れてますので直してください。
「C# タイマー」とでも検索してみてはどうですか?
タイマーのサンプルコードがたくさんみつかると思いますが、今は async/await の方が簡単かもしれません。
private async void button1_Click(object sender, EventArgs e)
{
await Task.Delay(5000);
progressBar1.Value = 100 - progressBar1.Value;
}

質問者さん、追加質問にも回答したのでフィードバックを返してください。役に立った/立たなかったぐらいはすぐに返せるのでは? 役に立たなかったならどこがダメかを書くとより期待に近い回答が出てくるかも。無言で放置は NG です。
