C# winform 点击一个按钮退出窗体 并关闭相应的进程

C# winform 点击一个按钮退出窗体 并关闭相应的进程,第1张

如楼上所示,直接在按钮的单击事件中写this.Close()就可以关闭窗体,同时相应的进程会自动关闭,不需要你自己处理。如果你是需要关闭进程的代码,则如下:

先确定你的进程 Process[] plist = Process.GetProcessesByName("这里输入你的窗体名称")

Process p = plist[0]

结束进程的方式: p.Kill() 就可以强制关掉进程。

关闭窗体的代码非常简单,只要窗体的对象

例如

form1.close()就可以了。

如果需要在本窗口中关闭其他窗口,那么需要将窗口作为对象,在本窗口中引用。

虽然看不到你的具体问题,但是你的问题,应该是涉及到了程序流程问题了。

这里提1个建议供你参考:程序呈现给用户的窗体,应该是始终只有一个,这是为了避免用户在不经意间多开窗口以后,不记得在哪里 *** 作了数据。是程序友好度的体现。

实现的方式是,显示窗口时例如

Form1

form1=new

Form1()

form1.showDialog()

//这个地方使用showDialog跟show的区别就是,用户必须要关闭showDialog出现的窗口以后,才能返回上级窗口。这样就避免了上面说的问题。

在form1中写一个方法用来修改textbox的text

比如

void

changetext(string

s)

{

textbox.text=s

}

然后再form2中写一个委托,

public

delegate

void

mydelegate(string

ss)

public

mydelegate

change

在form1中显示form2的时候写

form2

f=new

form2();

f.change=new

form2.mydelegate(changetext)//将方法绑定到form2中

然后再form2的修改按钮里写:

change(t)

//t为要修改的内容


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存