在c#怎么不让文本框成为焦点啊

像这种文本框当鼠标点击的时候就清空,当鼠标点击其他的时候他又恢复了有字在里面的用c#怎么弄啊

第1个回答  2013-07-26
只要使用文本框的下面两个事件即可实现你需要的功能
用onfoucs事件,在获得焦点的时候清空一下文本框内容,this.控件id.Text=""

用onblur事件,在失去焦点的时候将你想要恢复的文字内容赋值回去,this.控件id.Text="文字内容"
第2个回答  2013-07-26
leave事件触发的时候,你就设置TextBox1.Text="在CNKI中搜索";
当Enter事件触发的时候舅舅设置TextBox1.Text=“”;追问

还是不可以哈,当我点击文本框的时候他是显示空的,然后我点击窗体,不点击窗体上的控件,他依然还是空的啊,除非我要点击其他控件才不是的

第3个回答  2013-07-26
onblur="this.style.color='#999';if(this.value=='') this.value='手机号';" onfocus="this.style.color='#000';if(this.value=='手机号') this.value='';" 这样。文本框给默认值。追问

貌似不行哈,我用的winform上面,我也是这样写,但是每次让还原的时候可是可以但是焦点还在上面

第4个回答  2013-07-26
点到为止,可以使用Enter和Leave事件来模拟,如果是ASP.NET的话可以使用Jquery.watermark插件

在c#怎么不让文本框成为焦点啊
用onfoucs事件,在获得焦点的时候清空一下文本框内容,this.控件id.Text=""用onblur事件,在失去焦点的时候将你想要恢复的文字内容赋值回去,this.控件id.Text="文字内容"

小技巧:怎么让c# textbox失去焦点
你是想textbox的内容不被操作吧!如果是你可以用textbox的 readonly="false"属性,把textbox改为自读状态!告一段落~谢谢~~

在C# Winform中如何让dataGridView选中的行失去焦点
回答:\/\/获得当前选中的行 int rowindex = e.RowIndex; \/\/获得当前行的第一列的值 value1= dategridview.Rows[rowindex].Cells[1].Value.ToString();

C# winform 如何失去焦点
TextBox的TabStop设为False 然后重写窗体的 protected override bool ProcessTabKey(bool forward){ foreach (Control c in this.Controls){ if(c is TextBox){ c.TabStop = true;} } return base.ProcessTabKey(forward);}

C#,Winform如何做出显示文字没有焦点但是可以复制的效果?类似网页...
HideCaret(hWnd);\/\/获得焦点时调用 } } } 然后把TextBox的边框设成None ,改成只读就可以了。还有一个不用API的变通的办法,就是你再放一个隐藏的textBox2在form里 然后 private void textBox1_MouseUp(object sender, MouseEventArgs e){ textBox2.Focus();} private void textBox1_MouseClick(...

c# winform 如何失去焦点?
TextBox的TabStop设为False 然后重写窗体的 protected override bool ProcessTabKey(bool forward){ foreach (Control c in this.Controls){ if(c is TextBox){ c.TabStop = true;} } return base.ProcessTabKey(forward);}

C# 中如何实现textbox失去焦点事件?就是用当textbox失去焦点后用一段...
如果是在前台加代码的话,就是 onblur='alert("失去焦点了!");'后台加代码的话就是 TextBox控件名.Attribures.Add("onblur","alert('失去焦点了!');");

C# WinForm 文本框离开焦点事件 问题???
可以规避,只是不太好。焦点离开文本框后不马上执行弹出提示窗口,而是启动一个100ms的定时器,速度也很快了。定时器结束后再去执行。执行代码那设个变量控制,按钮那也要有这个变量。即:点按钮后,触发焦点离开事件,等100ms执行,此时应该执行按钮点击事件了,在那里将标志改掉。等定时器结束后,去执行...

c#,如何弹出一个显示在最前面但没有焦点的窗口?谢谢!
模式对话框:一个对话框,弹出以后,非得你关闭了这个对话框你才能继续操作主窗口。例子:word中“打开文件”的对话框。非模式对话框:对话框弹出后不影响你在主窗口的操作。例子:word中按Ctrl+F弹出的搜索对话框。用show方法 这个是非模式窗体 用showdialog方法 这个是模式窗体 ...

如何在C# winform 中对textbox 实现只读,并且不使其变灰,各位知道的提...
1、Enabled不设成false,这样,鼠标还是可以点选,2、你Enabled一定要设成false的话你就把TextBox的BackColor强制设成White不要用它默认的Window就可以了

相似回答
大家正在搜