c#窗体应用程序实现点叉退出程序(提示是否退出),为什么要点两次确定??求解

c#窗体应用程序实现点叉退出程序(提示是否退出),为什么要点两次确定??求解,第1张

只在Form.Closing事件岩丛衡中放入确认是否退出的判郑搜断就行了:

private void Import_FormClosing(object sender, FormClosingEventArgs e)

{

if (this.SaveFlag == 0)

{

if (MessageBox.Show("你粗做还没有保存数据,请确认是否退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes)

{

e.Cancel = true

}

else

{

this.SaveFlag = 0

this.frmdataGridView.Dispose()

this.frmdataGridView = null

System.GC.Collect()

}

}

}

1.给面板添脊汪加一个回调函数(以PanelCB为例),如下图

2.在Code->Generater->All Code面板下,勾选PanelCB,如下图:

3.点OK,大功告成。

4.附加:这么 *** 作以后在丛拆主程序里面会出现如下代码:

int CVICALLBACK PanelCB (int panel, int event, void *callbackData,

  int eventData1, int eventData2)

{

 樱郑仔switch (event)

 {

      case EVENT_GOT_FOCUS:

break

     case EVENT_LOST_FOCUS:

 break

     case EVENT_CLOSE:

     QuitUserInterface (0)

     break

 }

 return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12480437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存