c# winform 点右上角关闭按钮的程序中如何加入一段代码

c# winform 点右上角关闭按钮的程序中如何加入一段代码,第1张

如果你的click函数中没有用到相应的按钮,直接
btn_mainExit_Click(null,null)即可,因为你们使用这2个参数。
还有
Form有个事件叫做
FormClosing
还有个FormClosed
希望对你有帮助!

其实呢
还是窗体间传值的问题```(最近很多人都碰到这种问题,关键是要灵活使用)
我可以给你结实为什么
我知道你是这么写的是吧
form1
frm
=
new
form1();
frmclose();
这样写是错的,因为
form1
又被实力了,不是原来打开着的那个form1了所以用
传值,将原先打开着的那个form1传递给form2参考下面代码!
---
form1代码:
//实例form2
public
void
newForm2()
{
form2
frm=new
form2(this);//通过this把form1传给form2
frmshow();
}
---
form2代码:
//全局变量
private
frm1;
//构造函数
public
form2(form1
frm1)
{
thisfrm1=frm1;
}
//调用from1插入数据的方法insertData
private
void
closeForm1()
{
frm1closed();
}
--
程序结束!

在Form2的关闭事件中写刷新的代码。以下代码写在Form1中
以下是d出窗体Form2的代码:
private void btnShowForm2_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frmFormClosed += new FormClosedEventHandler(frm_FormClosed);
frmShow();
}
以下为刷新窗体Form1的代码
void frm_FormClosed(object sender, FormClosedEventArgs e)
{
thisRefreshData(); //这里是你刷新Form1的逻辑,包括重置一些文本框的值,重新绑定数据等 *** 作
}

在C/S 开发中,C#中的windows窗体是必不可少的,因此对于窗体的事件的研究是最基本但也是最重要的。

Activated:在窗体加载前,加载前的事件。

AutoSizeChanged:目前不太清楚。

AutoValidateChanged:当AutoValidate属性更改时发生

BackColorChanged:当  BackColor  属性的值更改时发生。测试成功。

BackgroundImage:当  BackgroundImage  属性的值更改时发生。背景更改时触发

BackgroundImageLayout:当  BackgroundImageLayout  属性更改时发生。

BindingContextChanged:当  BindingContext  属性的值更改时发生。

CausesValidationChanged: 当  CausesValidation  属性的值更改时发生。true变成false。

ChangeUICues :事件发生时通过显示或隐藏焦点指示器或给键盘提示更改用户界面。这通常是当用户按选项卡、 ALT 或 F10 键。

Click:单击 *** 作窗格时发生。

ClientSizeChanged:当  ClientSize  属性的值更改时发生。

CursorChanged:当  Cursor  属性的值更改时发生。

DoubleClick:双击 *** 作窗格时发生。

EnabledChanged:在  Enabled  属性值更改后发生。

FormClosed: 参考

FormClosing:eCancel= true;窗体不会关闭。

KeyDown,KeyPress,KeyUp : 参考 , 参考2
参考: 参考MSDN文档 >FormClosed是窗体关闭以后出发的事件,FormClosing是窗体关闭时候触发的事件。在窗体属性的板块,点击方法的闪电形状图标,双击需要修改的方法名后面的空白处就好了 单机关闭不关闭窗体?可以修改窗体属性把关闭按钮弄掉的,或者话可以写个messagebox


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存