0

入力がないときにテキストボックスを強調表示したいのですが、これが私のサンプルコードです

if (textBox2.Text == "")
                    {
                        MessageBox.Show("Please put your password");
                        textBox2.Focus();
                    }

光るように強調表示したいのですが、Ibeamカーソルをテキストボックスに設定するだけです。助けてください、よろしくお願いします:)

4

5 に答える 5

1

これを試して;

if (textBox1.Text == "")
{
    MessageBox.Show("Please put your password");
    textBox1.Focus();               
    textBox1.BorderThickness = new Thickness(2, 2, 2, 2);
    textBox1.BorderBrush = Brushes.Red;
    textBox1.Background = Brushes.Beige;                    
}
于 2013-01-28T06:23:03.967 に答える
1

TextBoxの背景色を変更できます。

textBox2.BackColor = Color.Yellow;
于 2013-01-28T06:09:08.867 に答える
1

Winformsエラー プロバイダーを使用してみてください。

if (textBox2.Text == "")
{
 errorProvider1.SetError(textBox2, "Please put your password");
 textBox2.BackColor = Color.Red; //to add high light
}

参照 : C# エラー プロバイダ

よろしく

于 2013-01-28T06:14:09.100 に答える
-1

これらの行を CSS に追加する必要があります:-

 .glow:focus {
    border-color: #6EA2DE;
    box-shadow: 0px 0px 10px #6EA2DE;
}

フォームに属性を追加できCssClassます:-

<asp:TextBox id="textBox2" CssClass="glow" runat="server"/>
于 2013-01-28T06:09:59.830 に答える
-1

テキストボックスのフォーカスにCSSボーダープロパティを設定する必要があります。このようなもの:

textbox2:フォーカス{

border-color:好きな色;

}

この方法で任意の css プロパティを設定できます。

于 2013-01-28T06:14:32.057 に答える