1

C# でテキスト ボックスを動的に作成することができました。にテキストがある場合、textboxクリックすると非表示にできますか?

Oracleでの選択の結果であるテキストボックス内に単語を入れる必要があります。

4

2 に答える 2

4

TextBox の Text プロパティに値を割り当てます。その後、GotFocus イベントをサブスクライブし、テキスト値を空の文字列に設定できます。

// Holds a value determining if this is the first time the box has been clicked
// So that the text value is not always wiped out.
bool hasBeenClicked = false;

private void TextBox_Focus(object sender, RoutedEventArgs e)
{
    if (!hasBeenClicked)
    {
        TextBox box = sender as TextBox;
        box.Text = String.Empty;
        hasBeenClicked = true;
    }
}
于 2013-02-28T10:55:39.327 に答える
1

javascriptは削除に適しています。

onclick="$(this).val('');"

または、HTML5プレースホルダーを使用することもできます

于 2013-02-28T11:04:25.733 に答える