如何让控件禁止获取焦点?(ListBox) 求救求救…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不让控件获得焦点?很简单,在那个控件的Enter事件中,将焦点放到另外一个控件上! reply by 阿捷(混了7年,才慢慢开窍的人...) textbox使用private void textBox1_Enter(object sender, EventArgs e) { textBox1.Enabled = false; textBox1.Enabled = true; } 设置Enabled 禁止控件获取焦点只有三个方法:1、将控件的“Enabled”属性设置为“false”。这种方法控件呈现灰色不是很好看。2、设置控件的“TabStop”属性为“false”,当按下键盘的Tab键时会跳过此控件不接受焦点。但通过鼠标激活时还是会获取焦点的。这种方法是算是一种障眼法吧。3、这种方法为了弥补方法2中的缺点。通过控件的事件“MouseClick”。可以在客户用鼠标点击控件时做些动作,应用障眼法取消焦点。如:SendKeys.Send("{Tab}"); //模拟键盘,跳到下一个控件使之获取焦点。或是this.Enabled=false;//Enabled为false时焦点会自动转到下一个控件。this.Enabled=true; 控件的Enter事件中this.TextBox1.Focus(); 可以将焦点移到别的地方,如何你只想显示东西,就用Label控件,设置边框属性,和TextBox样式差不多 <script>funtion test(){ event.keyCode = 9;}</script><input id="Text1" type="text" onfocus="test();" /> 已经解决了。自定义控件(Win):public CustomListBox() { base.SetStyle(ControlStyles.Selectable, false); } Enable = false或者如果得到焦点 将焦点设置到别的控件上 C#如何调用C++编写的dll中的导出类 C# Process 运行 一闪而过.附代码 求测 [200分]调用oracle存储过程 同样代码,一台机子正常,一台机子报错,急救! 线程同步中 发生死锁的 条件是不是至少要两把锁 想做一个Q宠保姆?但不知道从何入手? 如何获得字符串在屏幕中的长度? 郁闷死了,请高手不吝赐教,先谢谢了,报表显示的时候,工具图标,还有报表的blog图标,页面导航图标显示时出现红叉,这到底是怎么回事 高分求阳历转阴历的函数(想要多少分可在商量,另开贴给分) 怎样用sql语句直接向数据库text类型字段插入数据??? 请问.NET用什么编译器? 鼠标在窗体上画一个区域后获取在该区域里面的空间name属性 求救,C#
private void textBox1_Enter(object sender, EventArgs e)
{
textBox1.Enabled = false;
textBox1.Enabled = true;
}
设置Enabled
2、设置控件的“TabStop”属性为“false”,当按下键盘的Tab键时会跳过此控件不接受焦点。但通过鼠标激活时还是会获取焦点的。这种方法是算是一种障眼法吧。
3、这种方法为了弥补方法2中的缺点。通过控件的事件“MouseClick”。可以在客户用鼠标点击控件时做些动作,应用障眼法取消焦点。如:SendKeys.Send("{Tab}"); //模拟键盘,跳到下一个控件使之获取焦点。或是
this.Enabled=false;//Enabled为false时焦点会自动转到下一个控件。
this.Enabled=true;
<script>
funtion test()
{
event.keyCode = 9;
}
</script>
<input id="Text1" type="text" onfocus="test();" />
自定义控件(Win):
public CustomListBox()
{
base.SetStyle(ControlStyles.Selectable, false);
}
或者如果得到焦点
将焦点设置到别的控件上