C#中怎么实现鼠标指向一个文本框时,原来已经输入数据的文本框清空

来源:百度知道 编辑:UC知道 时间:2024/06/18 00:11:00
就是现在假设有textbox1和textbox2,我现在1中输入数据了 ,然后我想点击一下textbox2,然后1就清空,我记得dephi中有个focus什么的是管这个c#中怎么做啊 ?新手, 请指教

private void textBox2_MouseEnter(object sender, EventArgs e)
{
textBox1.Text = "";
}

激发textbox的Enter事件,即文本框得到焦点的事件,然后在处理函数里写:
textbox1.Text = string.Empty;

参考代码:
private void textBox2_Enter(object sender, EventArgs e)
{
textbox1.Text = string.Empty;
}

其实用脚本就可以,而且速度还快一些。
在textbox2的onfocus事件中写上"document.getElementById('textbox1').value=''"
应该就可以了,如果textbox2是web控件你就在后台给它注册一个onfocus方法。

可以写得到焦点的

管理onactive事件即可。delph中叫getfocus