Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
ラベルを数秒だけ表示したいです
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30864#CommentId85717
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2023/5/11 10:52:56
> Visual Studio 2008 .NET Framework 3.5のC#を使用しています
お゙ぉぅ…。
> それがtrueならラベルの文字をOKにして1秒表示、falseならラベルの文字をNGにして1秒表示ということをしたいです。
Windows Forms プロジェクトという事で良いでしょうか?
> 画面に入力された内容をチェックする関数があり、
とりあえず検証用に
bool chk() { return this.checkBox1.Checked; }
を用意してみました。
> 画面内容入力後のイベントに
検証用に、button1_Click 内に記述してみました。
> 以上のようにしていますが、ラベルが表示されたままになります。
当方の Visual Studio 2008 環境では 1 秒後に消えました。
> どこがいけないのでしょうか?ご教授よろしくお願いいたします。
教授 / 教示 の取り違えはさておき、イベント ハンドラの割り当て漏れでは無いでしょうか。
デザイン画面で、TimerOKNG のプロパティウィンドウで ⚡ アイコンをクリックし、
Tick イベントに TimerOKNG_Tick が割り当てられているかを再確認してみてください。
> TimerOKNG.Interval = 1000;
C# の場合、コントロールやコンポーネントを貼った場合、
既定の名前は timer1 のように小文字表記になりますよね。
実際、Label も lbl_OKNG という名前にしているようですが、
Tiemr だけは大文字表記にしているのですか?
命名ルールとして、Pascal 規約なのか Camel 規約なのかを統一しておいた方が良いと思いますよ。