我在C#WinForm中,想去除textbox自带的双击选中功能,怎么做呢?

楼上各位的方法都试了。还是不行。还是会选中一瞬间。。如何可以连这一瞬间也不显示。想从根本上去掉这个双击全选的功能,我重写textbox也试了。就是不知道重写怎么去掉。或者... 楼上各位的方法都试了。还是不行。还是会选中一瞬间。。
如何可以连这一瞬间也不显示。想从根本上去掉这个双击全选的功能,我重写textbox也试了。就是不知道重写怎么去掉。
或者各位有更好更简单的方法。赐教
展开
 我来答
飞秒光年AI
2008-08-24 · TA获得超过117个赞
知道答主
回答量:59
采纳率:0%
帮助的人:0
展开全部
处理单击事件,在单击之后使textbox无效,这样它就不能再接受双击事件
然后用一个timer控件,在1毫秒之后使textbox恢复有效(interval属性设为1)

这样会有轻微的闪烁。
private void textBox1_Click(object sender, EventArgs e)
{
textBox1.Enabled = false;
timer1.Enabled = true;
}

private void timer1_Tick(object sender, EventArgs e)
{
textBox1.Enabled = true;
timer1.Enabled = false;
}
aideqiuqian7
2008-08-22 · TA获得超过648个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:314万
展开全部
//添加一个textBox1后,在他MouseDoubleClick事件中添加代码,具体代码如下,
//你试一试。。。。。我用着可以
private void textBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
string a = textBox1.Text;

textBox1.Text = a + " ";
textBox1.Text = a;

}

楼下回答的真强,
甘拜下风啊。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
licp0109
2008-08-22 · TA获得超过246个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:250万
展开全部
private void txtUserPwd_DoubleClick(object sender, EventArgs e)
{
txtUserPwd.Select(0,0);//在文本双击事件里重新选择文本
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bomanna
2008-08-22 · TA获得超过425个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:260万
展开全部
直接return;就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chufuya
2008-08-22 · TA获得超过253个赞
知道答主
回答量:335
采纳率:0%
帮助的人:0
展开全部
这样啊,写方法是满足不了啦,看有什么属性能解决吧,你这要求很难
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式