欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#線程中彈窗的制作方法

 更新時(shí)間:2022年02月12日 11:31:48   作者:機(jī)器俠客  
這篇文章主要為大家詳細(xì)介紹了C#線程中彈窗的制作方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C#線程中彈窗的制作代碼,供大家參考,具體內(nèi)容如下

首先建立一個(gè)ShowFrom窗體,窗體中放入兩個(gè)按鈕分別為確定和取消
分別在按鈕中添加如下事件

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();
? ? ? ? }

在主窗體中建立如下函數(shù)可以實(shí)現(xiàn)調(diào)用顯示彈窗

public static bool MsgShow(string msg = "未定義操作提示", bool bcancel = false)
? ? ? ? {
? ? ? ? ? ? //設(shè)備暫停,蜂鳴開始
? ? ? ? ? ? // ? VAR.gsys_set.beep_en = true;
? ? ? ? ? ? Task<bool> mtask = new Task<bool>
? ? ? ? ? ? ? ? (
? ? ? ? ? ? ? ? () =>
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? lock (WarnObj)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? warning frWarning = new warning();//錯(cuò)誤窗體
? ? ? ? ? ? ? ? ? ? ? ? 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");
? ? ? ? }

結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

最新評論