社区
C#
帖子详情
如何使messagebox.show对话框,在3秒之后自动消失 C#
waterfisher2012
2012-01-05 11:23:03
RT
实现messagebox.show对话框后,不手动点确定就一直存在着。
如何实现在3秒后自动消失,用C#
3Q~
...全文
1695
15
打赏
收藏
如何使messagebox.show对话框,在3秒之后自动消失 C#
RT 实现messagebox.show对话框后,不手动点确定就一直存在着。 如何实现在3秒后自动消失,用C# 3Q~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Change_L
2012-01-05
打赏
举报
回复
自己做一个消息窗体控制关闭时间
刹怕雳
2012-01-05
打赏
举报
回复
在窗体加载事件中写入如下内容
System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
timer.Tick += new System.EventHandler(this.timer_Tick);
timer.Interval = 3000;//3000毫秒
timer.Enabled = true;//控件生效
private void timer1_Tick(object sender, EventArgs e)
{
//触发时间关闭窗体
this.Close();
}
kerr_hua
2012-01-05
打赏
举报
回复
http://www.cnblogs.com/eaglet/archive/2009/07/24/1529920.html 给你找的篇博文,希望有用。
狗血大熊猫
2012-01-05
打赏
举报
回复
[Quote=引用 2 楼 shapali 的回复:]
在窗体加载事件中写入如下内容
System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
timer.Tick += new System.EventHandler(this.timer_Tick);
timer.Interval = 3000;//3000毫秒
timer.Enabled = true;//……
[/Quote]
果断加上this.dispose();
谁的青春不迷茫
2012-01-05
打赏
举报
回复
了解一下c#中winform计时器……
「已注销」
2012-01-05
打赏
举报
回复
[Quote=引用 10 楼 zhangnan20100811 的回复:]
为什么那么复杂呢,直接睡眠3秒钟
[/Quote]
最糟糕的方式,考虑其它处理单元的感受了吗
nan19890418
2012-01-05
打赏
举报
回复
[Quote=引用 2 楼 shapali 的回复:]
在窗体加载事件中写入如下内容
System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
timer.Tick += new System.EventHandler(this.timer_Tick);
timer.Interval = 3000;//3000毫秒
timer.Enabled = true;//……
[/Quote]
可以试一下
xyzhuzhou
2012-01-05
打赏
举报
回复
为了下载 潜水
ZhangNan20100811
2012-01-05
打赏
举报
回复
为什么那么复杂呢,直接睡眠3秒钟
英雄不联盟2015
2012-01-05
打赏
举报
回复
自己写一个委托就可以搞定这件事 如果要求再高 可以写一个自定义窗体
Lucky_Ninja
2012-01-05
打赏
举报
回复
还不如自己写一个……
熙风
2012-01-05
打赏
举报
回复
建议自己写一个
ijwsoft
2012-01-05
打赏
举报
回复
#region 提示框 自动关闭
public static void DisplayMsg(string sCaption, string sMsg, int timeout = 0)
{
//XtraMessageBox.Show(sMsg, sCaption);
ThreadPool.QueueUserWorkItem(new WaitCallback(CloseMessageBox), new CloseState(sCaption, (timeout < 1000) ? 1000 : timeout)); // timeout,1000是毫秒
sMsg = sMsg.Replace("!", "").Replace("!", "") + "!";
MessageBox.Show(sMsg, sCaption, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2);
}
private static void CloseMessageBox(object state)
{
CloseState closeState = state as CloseState;
Thread.Sleep(closeState.Timeout);
IntPtr dlg = FindWindow(null, closeState.Caption);
if (dlg != IntPtr.Zero)
{
IntPtr result;
EndDialog(dlg, out result);
}
}
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
static extern bool EndDialog(IntPtr hDlg, out IntPtr nResult);
#endregion
在页面上的调用方法: DisplayMsg(this.Text,"hello world");
ayzen1988
2012-01-05
打赏
举报
回复
沒試過
「已注销」
2012-01-05
打赏
举报
回复
自己可以写一个
C#
---------3
秒
钟后
自动
关闭
MessageBox
窗口
本文介绍了一种使用
C#
实现
MessageBox
自动
关闭的方法。通过创建一个定时器,在指定时间后发送关闭消息给
MessageBox
窗口,从而实现
自动
消失
的效果。此方法适用于需要短暂提示用户的场景。
C#
MessageBox
.Show每隔3
秒
自动
关闭
本文介绍了一个使用
C#
实现的示例程序,该程序能够在指定时间后
自动
关闭
MessageBox
对话框
。通过调用 API 函数 FindWindow 和 PostMessage 来查找并发送关闭消息,实现
MessageBox
的
自动
消失
。
C#
窗体
MessageBox
显示
自动
消失
本文介绍了一种在
C#
中使
MessageBox
显示一段时间后
自动
关闭的方法。通过使用定时器和API调用,可以在指定时间后
自动
关闭消息框,避免了用户手动关闭的不便。
实现
MessageBox
自动
关闭的编程技术
本文围绕实现
MessageBox
自动
关闭的编程技术展开。先介绍了
MessageBox
基本用法,接着阐述定时器使用方法,给出实现
自动
关闭的示例代码,说明定时器工作原理,强调
自动
关闭时在用户体验、异常处理等方面的注意事项,还分析了其在实际项目中的应用场景并给出优化策略。
C#
学习(
messageBox
,pictureBox,窗口切换)
本文介绍了
C#
Winform开发中
MessageBox
的使用方法,包括如何通过
MessageBox
.Show()方法创建消息框;展示了如何利用事件实现窗口间的切换;详细讲解了PictureBox的使用方式,包括加载指定路径的图像文件。文章提供了实例代码,帮助开发者掌握这些基本组件的运用。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章