C# WinFrom程序中,文本框禁止全选文本的方法

木易随风 2010-12-11 02:46:06
TextBox中的文本,不想让它全部选中,怎么实现。
...全文
654 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2010-12-12
  • 打赏
  • 举报
回复
应该是键盘鼠标都要判断,否则我光标用ctrl+home诺最前面,然后Ctrl+Shift+end全选呢?
wuyq11 2010-12-11
  • 打赏
  • 举报
回复
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
((TextBox)sender).SelectionLength=0;
}


xiehuanxie 2010-12-11
  • 打赏
  • 举报
回复
SelectionChanged 事件里面做,

textbox.SelectionLength = 0;
textbox.SelectionStart = textbox.Text.Lenght - 1;
Raul10 2010-12-11
  • 打赏
  • 举报
回复
楼主主要是想实现什么功能?比如针对的内容?
水若潭冰 2010-12-11
  • 打赏
  • 举报
回复
我如果用 alt+a 可以破解了
木易随风 2010-12-11
  • 打赏
  • 举报
回复
一不小心写错了。o(∩_∩)o

if (textBox1.SelectionLength >0)
{
textBox1.SelectionLength = 0;
}
木易随风 2010-12-11
  • 打赏
  • 举报
回复
明白了,在MouseUp中判断。就OK了。谢谢嘻嘻哈哈


if (textBox1.SelectedText == textBox1.Text)
{
textBox1.SelectionLength = 0;
}

木易随风 2010-12-11
  • 打赏
  • 举报
回复
想实现:部分也不让选中,只能输入或使用退格键一个个删除,不能在选中后直接输入其他内容替换。
king_wen 2010-12-11
  • 打赏
  • 举报
回复

每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分
ningweidong 2010-12-11
  • 打赏
  • 举报
回复
让他选也没问题,如果是密码框,他也粘不出来的。
灬嘻嘻哈哈灬 2010-12-11
  • 打赏
  • 举报
回复
不知道楼主这样做的原因是啥。。我觉得可以利用 MouseUp 和 KeyUp 事件。。
            if (textBox1.SelectedText == textBox1.Text)
{
textBox1.SelectionLength = 0;
}
莫名其 2010-12-11
  • 打赏
  • 举报
回复
实验了下··无能为力···
莫名其 2010-12-11
  • 打赏
  • 举报
回复
怎么个不让全部选中法?允许选中TextBox的一部分文字内容?

111,080

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧