C#线程中弹窗的制作方法
作者:机器侠客 时间:2023-08-14 03:25:32
本文实例为大家分享了C#线程中弹窗的制作代码,供大家参考,具体内容如下
首先建立一个ShowFrom窗体,窗体中放入两个按钮分别为确定和取消
分别在按钮中添加如下事件
private void btn_ok_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
this.Close();
}
private void btn_cancle_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
this.Close();
}
在主窗体中建立如下函数可以实现调用显示弹窗
public static bool MsgShow(string msg = "未定义操作提示", bool bcancel = false)
{
//设备暂停,蜂鸣开始
// VAR.gsys_set.beep_en = true;
Task<bool> mtask = new Task<bool>
(
() =>
{
lock (WarnObj)
{
warning frWarning = new warning();//错误窗体
frWarning.TopMost = true;
frWarning.BackColor = Color.Yellow;
frWarning.lb_msg.Text = msg;
if (bcancel)
{
frWarning.btn_cancle.Visible = true;
frWarning.btn_cancle.Enabled = true;
}
frWarning.ShowDialog();
VAR.msg.AddMsg(Msg.EM_MSGTYPE.SAVE_WAR, string.Format("{0}", msg));
if (frWarning.DialogResult == DialogResult.OK)
{
frWarning.Dispose();
return true;
}
else {
frWarning.Dispose();
return false;
}
}
} );
mtask.Start();
mtask.Wait();
return mtask.Result;
}
private void button1_Click_1(object sender, EventArgs e)
{
var ret = actiom.MsgShow("ceshi", true);
if (ret)
MessageBox.Show("ok");
else
MessageBox.Show("err");
}
结果:
来源:https://blog.csdn.net/gy0124/article/details/102572656
标签:C#,线程,弹窗
0
投稿
猜你喜欢
IDEA离线安装maven helper插件的图文教程
2023-11-28 16:00:24
Android中判断屏幕是否亮屏和是否解锁功能
2023-11-16 13:14:43
Java递归算法简单示例两则
2022-09-28 05:53:00
浅谈SpringBoot在使用测试的时候是否需要@RunWith
2022-12-19 04:14:14
Java实现验证码的产生和验证
2022-10-30 22:41:39
关于Spring中的三级缓存解析
2022-08-20 15:31:06
c# socket网络编程接收发送数据示例代码
2021-08-31 06:14:13
spring AOP的After增强实现方法实例分析
2023-06-10 13:52:06
Java设计模式之职责链模式详解
2023-01-26 21:16:26
Springboot整合Redis最简单例子分享
2021-12-18 17:53:48
Android下拉列表选项框及指示箭头动画
2022-09-28 04:08:15
springboot+jwt+微信小程序授权登录获取token的方法实例
2022-07-11 17:53:57
Jsoup解析HTML实例及文档方法详解
2023-12-11 22:04:48
WPF实现动画效果
2023-06-26 17:49:44
Java DWR内存泄漏问题解决方案
2022-02-28 02:35:07
Android仿Iphone屏幕底部弹出半透明PopupWindow效果
2023-08-17 06:14:43
深入理解Java并发编程之LinkedBlockingQueue队列
2022-10-02 06:35:22
java Matcher匹配头尾截取替换字符串的案例
2023-01-30 11:44:48
java简单实现多线程及线程池实例详解
2023-05-12 05:47:04
Java快速排序QuickSort(实例)
2021-12-22 21:47:42