如何才可以使Form启动以后,上面的任何控件都没有焦点?

CodeFree 2003-07-08 10:28:28
无论如何设置,都是有控件会有焦点。怎么解决,WinForm.
...全文
65 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
CodeFree 2003-08-01
  • 打赏
  • 举报
回复
duan17(Swing)的方法最好,我以前使用的是类似TheAres(班门斧) 的办法。
谢谢。
duan17 2003-08-01
  • 打赏
  • 举报
回复
在Form1_Activated事件中写上 ActiveControl = null
TheAres 2003-08-01
  • 打赏
  • 举报
回复
试验了好几个办法不行的时候,突然找到了一个笨办法:

给它产生一个垃圾控件,让焦点放到这个垃圾控件上。

不如在Form的Load事件中添加如下代码:

private void Form6_Load(object sender, System.EventArgs e)
{
Button b = new Button();
b.Visible = false;
this.Controls.Add(b);
this.ActiveControl = b;
}
woxihuanbohe 2003-08-01
  • 打赏
  • 举报
回复
把焦点设置在form
shixueli 2003-08-01
  • 打赏
  • 举报
回复
其实可以这样,让form之外的一个东西获得焦点,就可以了:)
CodeFree 2003-08-01
  • 打赏
  • 举报
回复
好久没有关心这个问题了,再up一下,没有办法解决就散分。
CodeFree 2003-07-09
  • 打赏
  • 举报
回复
谢谢,我试验了一下,在VS.Net 2003中,这样不行。

还有,斑竹的办法也不行,因为我不是想停止tabstop。
飞不动 2003-07-09
  • 打赏
  • 举报
回复
ActiveControl = null
applica2003 2003-07-08
  • 打赏
  • 举报
回复
ActiveControl = null
supermac 2003-07-08
  • 打赏
  • 举报
回复
同上
ArLi2003 2003-07-08
  • 打赏
  • 举报
回复
false 所有的tabstop
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 详细阐述了Visual Studio 2008所包含的众多控件,这些控件适用于开发Windows应用程序,本章将逐一解析每个控件的常用属性、方法、事件及其具体应用场景。同时,部分实例将界面设计与代码编写相结合,从而开发出具备特定功能的Windows应用程序。在本基础教程中,我们将深入研究Visual Studio 2008中的控件运用,这些控件是构建Windows应用程序的基本组成部分。Visual Studio 2008为开发者提供了丰富的控件库,有助于创建多样化的用户界面和实现特定的功能。我们将逐一介绍每个控件的核心特性,包括其常用属性、方法和事件,并通过实例演示在实际项目中的具体应用。1.1 焦点与 Tab 键序焦点管理是用户界面设计中的核心要素,它决定了用户如何通过键盘进行导航。Tab键序管理着控件焦点转移的顺序,开发者可以通过设置控件的TabOrder属性来进行调整。1.2 FormForm是所有Windows应用程序的基础,它作为用户界面的主要容器。可以设定其属性如Size、Location、Title等,以及处理如Load、Closing等事件,以实现应用程序在启动和关闭时的行为。1.3 Button 控件Button控件是最常见的交互元素,用于触发一个特定的操作。可以设定其Text属性来显示文字,响应Click事件执行相应的代码。1.4 ListBox 控件ListBox用于展示多选列表项,支持用户选择一项或多项。可以通过Items集合添加项,设置SelectionMode属性来控制多选行为,响应SelectedIndexChanged事件来处理用户的选择。...

111,125

社区成员

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

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

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