当我点击它时如何使文本框文本消失

Posted

技术标签:

【中文标题】当我点击它时如何使文本框文本消失【英文标题】:How to make textbox text disappear when I click on it 【发布时间】:2013-02-28 10:49:27 【问题描述】:

我设法在 C# 中动态创建文本框。当textbox有文字时,我可以让它消失吗?

我需要在文本框中输入一个词,该词是 Oracle 中选择的结果。

【问题讨论】:

到目前为止,您尝试过 anything 吗?请阅读FAQ和How to Ask 我用谷歌搜索了它,但我没有找到任何想法。我真的不知道如何创建一个包含文本的文本框.. 【参考方案1】:

为 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;
    

【讨论】:

【参考方案2】:

javascript 适合删除。

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

您也可以使用 html5 placeholder

【讨论】:

以上是关于当我点击它时如何使文本框文本消失的主要内容,如果未能解决你的问题,请参考以下文章

缩小占位符文本后如何使占位符和文本框光标居中?

android单击文本框默认文字消失

vb编程里,如何实现点击窗体中一个文本框出现日历控件,然后可以选择相应的日期,填入文本框,日历控件消失?

如何自动添加文本框

css位置绝对使文本框下降

如何使easyui-datebox文本框中的日期不能点击,也就是禁用文本框