社区
C#
帖子详情
请问在winform窗体load完后触发一个事件应该怎么做
chnama
2004-12-07 03:33:02
即窗体已经完全显示出来后执行一段代码
...全文
1196
16
打赏
收藏
请问在winform窗体load完后触发一个事件应该怎么做
即窗体已经完全显示出来后执行一段代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北京的雾霾天
2004-12-08
打赏
举报
回复
你的方法是可以可以实现,但窗体并没有显示完
---------------------------
this.Show();
Application.DoEvents();//写这一句话了么?一定要写的.
chenyuming2004
2004-12-08
打赏
举报
回复
在Activated事件里面写代码。
chnama
2004-12-08
打赏
举报
回复
hbxtlhx(下着春雨的天) :你的方法是可以可以实现,但窗体并没有显示完
marvelstack
2004-12-08
打赏
举报
回复
调用Show()代替ShowDialog()方法。
另外设置loginForm.TopMost = true;
chnama
2004-12-08
打赏
举报
回复
protected override void OnLoad(EventArgs e)
{
base.OnLoad (e);
this.Show();
Application.DoEvents();
//你的代码写在这里.
this.Login();
}
写了,其实我是想在主窗口打开的时候自动打开登录窗口,然后登录窗口显示在主窗口内部,用hbxtlhx(下着春雨的天)兄的方法主窗口上有些控件还没显示出来。Login方法如下:
private void Login()
{
frmLogin frm = new frmLogin();
frm.ShowDialog();
}
一半乐事
2004-12-07
打赏
举报
回复
给你一个很无聊的办法
load的最后enable一个timer
timer时间间隔设为1秒或2秒
定时启动你的事件如
button_click(sender,e);
北京的雾霾天
2004-12-07
打赏
举报
回复
这样用:
protected override void OnLoad(EventArgs e)
{
base.OnLoad (e);
this.Show();
Application.DoEvents();
//你的代码写在这里.
//System.Console.WriteLine("aaa");
}
townee
2004-12-07
打赏
举报
回复
你可以调用:this.OnLoad(null);来调用form.load方法,
但问题是为什么不能写load(null,null),其实在onLoad中一定写了load(null,null)
townee
2004-12-07
打赏
举报
回复
其实这个问题非常好啊!
比如一个类中要触发事件我们写:SomeEvent(this,e)
是在fom中写Load(null,null)就是错误!
这是为什么啊!
chnama
2004-12-07
打赏
举报
回复
我就是想执行自己写的函数啊,可以如果在load事件的处理程序里面调用的话窗口还没显示出来就执行了,有没有办法等窗口完全显示出来后再执行我的函数??
fellowcheng
2004-12-07
打赏
举报
回复
最好把你需要的代码单独写个过程(函数)
不然调用其他事件的话参数不好办
chnama
2004-12-07
打赏
举报
回复
zhouyong2052(老彪) :请看清楚再回答
Form.Load 事件
在第一次显示窗体前发生。
北京的雾霾天
2004-12-07
打赏
举报
回复
如果不是调用的ShowDialog(),可以在Load事件里先把窗体show()出来,再用Application.DoEvent(),再写你要写的代码就可以了.
hanbinghai
2004-12-07
打赏
举报
回复
触发什么事件?
zhouyong2052
2004-12-07
打赏
举报
回复
双击窗体,则会自动添加Load事件,在里面写就可以了
jxzhang615
2004-12-07
打赏
举报
回复
activity
VB 加载
窗体
时
触发
的
Load
事件
VB 加载
窗体
时
触发
的
Load
事件
VB 加载
窗体
时
触发
的
Load
事件
C#
winform
编程中响应回车键的实现代码
本文介绍在使用C#进行
窗体
(
WinForm
)编程时,如何设置在窗口上按回车键的响应
事件
,或者说要响应按钮。 在
窗体
上按回车键,我们可以设置程序
触发
一些
事件
。这些
事件
都要通过
窗体
的AcceptButton这个属性来进行绑定。 在
窗体
的
Load
函数中,我们设置this.AcceptButton,这里的this表示是
窗体
对象本身。而AcceptButton即响应Enter回车键的按钮。它的值为当前
窗体
中的
一个
Button类型的控件的名称。 代码如下: private void Form1_
Load
(object sender, EventArgs e) { this.AcceptButto
【C#技巧】
WinForm
窗体
事件
总结
Activated
事件
:Activated
事件
在
窗体
被激活时
触发
,例如当用户从其他
窗体
切换回当前
窗体
时,该
事件
会被
触发
。FormClosing
事件
:FormClosing
事件
在
窗体
关闭之前
触发
,可以在该
事件
中进行一些关闭前的确认或保存操作。Shown
事件
:Shown
事件
在
窗体
显示之前
触发
,可以在该
事件
中执行一些需要在
窗体
显示之前完成的操作,例如显示欢迎信息、弹出提示框等。
Load
事件
:
Load
事件
在
窗体
加载完成后
触发
,可以在该
事件
中进行一些初始化操作,例如设置控件的属性、加载数据等。
给
winform
窗体
添加
Load
事件
首先打开
窗体
,然后 右击整个大的
窗体
,(可以右击
窗体
最上方,但是不要点击
窗体
内容里面否则么有
load
)查看属性, 在behavior下面找到
Load
事件
, 双击一下就会在设计器里面自动加载
触发
事件
的代码, 在.cs界面直接可以在
load
事件
方法内补充你
触发
事件
后执行的操作代码 ...
C#
winform
一个
窗口按钮
触发
另
一个
窗口的
load
事件
具体情况是: A是主页面,有datagridview控件显示数据,点击“增加”按钮弹出B页面,由B页面获取数据,然后在B页面,“保存”按钮点击后,保存数据,然后会重新
load
一次datagridview,更新数据表。 A页面的几个主要
事件
: namespace textbox { public partial class Form1:Form { public static Form
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章