1樓:匿名使用者
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
namespace oalogin
////// 關閉按鈕單擊
//////
///private void btnclose_click(object sender, eventargs e)
////// 開啟新窗體,隱藏當前窗體
//////
///private void btnopen_click(object sender, eventargs e)}}
2樓:匿名使用者
關閉:this.close();
開啟另外乙個視窗:
form2 frm2 = new form2();
frm2.show();
3樓:禕正誼
關閉this.close();
開啟新窗體
新窗體 f=new 新窗體();
f.show();
在c#中,如何點選button按鈕關閉windows窗體,**怎麼寫
4樓:匿名使用者
from.close 大概,試一試
5樓:在海邊尋找浪漫
簡單,** close(); 搞定!
c#中 怎麼實現單擊關閉按鈕退出程式?
6樓:柏影
要求先登陸後再進入介面。因此,若是使用者取消登陸,則要退出應用程式。
注意,用於重新設計了登陸介面,formborderstyle設定的為none,因此窗體右上角並沒有關閉的按鈕,按照常規如下方法來實現退出,是不現實的。
[csharp] view plain copy
private void f_login_close(object sender, eventargs e)
那麼依次類推,可否新增乙個按鈕,讓其響應事件如上所示呢?
[csharp] view plain copy
private void button1_click(object sender, eventargs e)
通過除錯後發現,使用按鈕新增如上**後,程式並沒有退出!!!
exit引發下列事件並執行關聯的條件操作:
* 為openforms屬性表示的各個窗體引發formclosing事件。可以通過將這些窗體的formclosingeventargs引數的cancel屬性設定為true,取消此事件。
* 如果多個處理程式的其中之一取消該事件,則exit將返回而無進一步操作。否則,將為每個開啟的窗體引發formclosed事件,然後關閉所有正在執行的訊息迴圈和窗體。
也就是說exit會引發被應用程式開啟的所有窗體的formclosing和formclosed事件。而且,如果某個視窗的formclosingeventargs引數的cancel屬性被設定為true,那麼exit將不會關閉所有視窗和停止所有的訊息迴圈。
通過以上解釋,不難找出程式沒關閉的原因。知道原因後,除了上面所給出的方法外,還有另外一種簡單的方法如下:
[csharp] view plain copy
private void button1_click(object sender, eventargs e)
this.close();
private void f_login_close(object sender, eventargs e)
原理一看就明白了。既然button不能強制結束應用程式,但是可以關閉本視窗啊!
7樓:微笑感媣街頭
實現單擊關閉按鈕退出程式**如下:
在窗體的closing事件中
void frm_closing(object sender, formclosingeventargs e)
else}
8樓:匿名使用者
9樓:匿名使用者
你是想做登出的功能?還是...
如何設定用c#.net做的視窗點選介面右上角的關閉按鈕後,彈出確認退出對話方塊。
10樓:醉酒銀蟲
在form.cs裡面加上這個方法:
protected override void onclosing(canceleventargs e)
c# 怎麼將自定義控制項上的按鈕設定成關閉當前窗體
11樓:匿名使用者
按鈕的click時間中寫
form f = this.parent as form;
if (f != null)
f.close();
12樓:匿名使用者
註冊事件 獲得當前自定義控制項的parent是不是form 如果是則關閉
13樓:丶傀儡師蘇摩
將窗體的closed事件關聯到自定義控制項的按鈕的click事件上行麼?
vs2012 c#窗體程式設計裡怎麼用按鈕控制項開啟乙個選擇檔案的對話方塊?這個和openfiledialog控制項是怎麼聯絡的? 5
14樓:塵雨洛煙
就是上面你寫的**啊,你檢視下你的按鈕點選事件是否執行了相應的**,可以設定個斷點除錯下
vs2019中想用c語言程式設計怎麼選擇
解決這個問題的方法如下 1 首先開啟vs2015,進入主介面。2 點選左上角檔案 新建 專案。3 進入乙個新的介面,選擇visual c win32 win32控制台應用程式,並修改名稱以及存放位置,最後確定。4 之後點選下一步。5 將 空專案 進行勾選,並點選完成。6 進入新的介面後在右側選擇原始...
vs2019中c的視窗中的label不能改變大小
把autosize屬性設定為false就可以設定大小了,textbox也一樣,如果textbox還要輸入多行文字的話,還要選中multiline 為true,建議你多看看屬性欄,都有說明的 如果是想要設定label大小不能改變的話可以選中label,右鍵,有個鎖定控制項的點選一下就可以了 textb...
vs2019的問題mfc中messagebo用法
注意!vc 2010預設是unicode編碼!messagebox null,t 我要分啊 t 提示 mb ok 其中第乙個引數是視窗控制代碼!如何要用多位元組方式,messageboxa null,樓主好人 提示 mb ok 如果不習慣後一種還可以改預設編碼,解決方案上單擊右鍵屬性 配置屬性 常規...
如何在VS2019中新增LIB檔案
找到安裝程式,重新執行安裝程式,在安裝的過程中,可以再次選擇需要安裝的元件,也可以解除安裝多餘的元件 這是我個人的經歷 vs2012乙個專案怎麼鏈結編好的靜態庫檔案 20 a 新增工程的頭檔案目錄 工程 屬性 配置屬性 c c 常規 附加包含目錄 加上標頭檔案存放目錄。b 新增檔案引用的lib靜態庫...
如何在vs2019中新增mysql 5 1資料庫 api方法
安裝好以後,點屬性,然後點查詢目標,點向上一層目錄,找到binaries net 2.0,然後將這個檔案複製到你的工程目錄下,一般這樣的dll檔案會儲存到bin目錄下.在 頁裡輸入using mysql.data.mysqlclient 然後再在page load函式裡寫mysqlconnectio...