社区
C#
帖子详情
窗体的Activated事件使用
寂寞沙洲
2011-09-15 09:17:21
个人以为winform的Activated事件是在窗体激活时触发,但发现:
private void FrmStudent_Activated(object sender, EventArgs e)
{
MessageBox.Show("active");
}
在窗体显示时会不断的出现对话框,只好强制结束程序。
不知Activated事件为什么会反复触发?这个事件究竟用在哪里合适?
...全文
2729
6
打赏
收藏
窗体的Activated事件使用
个人以为winform的Activated事件是在窗体激活时触发,但发现: private void FrmStudent_Activated(object sender, EventArgs e) { MessageBox.Show("active"); } 在窗体显示时会不断的出现对话框,只好强制结束程序。 不知Activated事件为什么会反复触发?这个事件究竟用在哪里合适?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ycproc
2011-09-15
打赏
举报
回复
点击菜单时, 是 activated 的,但是后面还有别的事件,比如: size_changed 事件
sanjiawan
2011-09-15
打赏
举报
回复
这是窗体激活事件 就是当窗体获得当前操控权(不是官方说法)时激发该事件 你不断对弹出窗口的按确定 使得窗体重新获得操控权激活窗体 重复发生该事件
你可以用下面的代码测试下
private void FrmStudent_Activated(object sender, EventArgs e)
{
textBox1.Text = DateTime.Now.Second.ToString();
}
将窗体最小化 然后最大化可以看到 文本框中的时间在变化 而当窗体显示时 你最大化窗体和正常大小来回切换 时间是不会变化的 因为窗体始终处于一种状态
萧炎
2011-09-15
打赏
举报
回复
任务栏的右键菜单里面的最小化
或者点击菜单时可以用这个事件
萧炎
2011-09-15
打赏
举报
回复
用户或者程序激活窗体时就发生
所以这个事件几乎随时都发生
关于C#
窗体
里为控件设置焦点的问题-
Activated
事件
关于C#
窗体
里为控件设置焦点的问题-
Activated
事件
问题详情 今天在写一个项目
窗体
的时候,需要用到输入框获取值,一般这种情况我们需要在
窗体
被激活的时候为控件设置焦点,于是我就想当然的为该
窗体
设置了一个加载
事件
,然后在加载
事件
里为这个文本控件设置了一个焦点,代码如下: /// <summary> /// 加载
事件
:当
窗体
加载后为输入框设置焦点 /// </summary> /// <param name="sender"
C# 主
窗体
Load
事件
、Shown
事件
、
Activated
事件
区别
Load: 初始化
窗体
、加载
窗体
资源(
窗体
上的各种控件),在
窗体
句柄创建之后、显示之前,为显示做准备。只触发一次。 Shown:在
窗体
加载后显示
窗体
,设置
窗体
属性Visible=true或form.show()才会触发。触发一次或者不触发。
Activated
:每次
窗体
获得焦点均会触发(从别的
窗体
或对话框切回来时)。可触发多次。 ...
2017-5-3 打印控件 MDI
窗体
容器
Activated
事件
(一)打印控件 1.页面设置: private void 打印预览VToolStripMenuItem_Click(object sender, EventArgs e) { //预览的对象 pageSetupDialog1.Document = printDocument1; D...
WinForms
窗体
常用属性、方法和
事件
1、常用属性 (1)Name属性:用来获取或设置
窗体
的名称,在应用程序中可通过Name属性来引用
窗体
。 (2)WindowState属性: 用来获取或设置
窗体
的窗口状态。 取值有三种: Normal (
窗体
正常显示)、 Minimized (
窗体
以最小化形式显示)和 Maximized(
窗体
以最大化形式显示)。 (3)StartPosition属性:用来获取或设置运行时
窗体
的起始位置。默认的起始位...
关于
窗体
和控件获取与失去输入焦点的
事件
昨天查了msdn
窗体
接收和失去当前焦点,应该
使用
Activeated 和 De
activated
事件
this.
Activated
+= new System.EventHandler(this.Form1_
Activated
);void Form1_
Activated
(object sender, System.EventArgs e) { /
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章