Input for WinForms
境界線の色が変更されたときにメッセージボックスを表示する
タスク別ヘルプ > 境界線の色が変更されたときにメッセージボックスを表示する

BorderColor プロパティの値を変更する際に、BorderColorChanged イベントを使用できます。

C1TextBox の境界線の色が変更されるときにメッセージボックスを表示するには、次の手順に従います。

  1. フォームに C1TextBox コントロールを追加します。
  2. C1TextBox の[プロパティ]ウィンドウに移動し、BorderStyle プロパティを「FixedSingle」に変更します。
  3. C1TextBox の境界線の色を紫に変更する MouseClick イベントを C1TextBox コントロールに追加します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Private Sub C1TextBox1_MouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles C1TextBox1.MouseClick
        C1TextBox1.BorderColor = Color.Purple
    End Sub
    

    C# コードの書き方

    C#
    コードのコピー
    private void c1TextBox1_MouseClick(object sender, MouseEventArgs e)
            {
     
                c1TextBox1.BorderColor = Color.Purple;
            }
    
  4. BorderColorChanged イベントを C1TextBox1 に追加し、境界線の色が変更されたことをユーザーに通知するメッセージボックスを表示します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Private Sub C1TextBox1_BorderColorChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles C1TextBox1.BorderColorChanged
       MessageBox.Show(“The C1TextBox1 border color change to purple”)
    End Sub
    

    C# コードの書き方

    C#
    コードのコピー
    private void c1TextBox1_BorderColorChanged(object sender, EventArgs e)
            {
                MessageBox.Show("The c1TextBox1 border color changed to purple");
            }
    

このトピックの作業結果

C1TextBox コントロールをマウスでクリックすると、境界線の色が紫に変更されます。境界線の色が紫に変更されると、BorderColorChanged イベントが発生し、境界線の色が変更されたことをユーザーに通知するメッセージボックスが表示されます。


関連トピック