程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 詳解C#切換窗口

詳解C#切換窗口

編輯:C#入門知識

詳解C#切換窗口。本站提示廣大學習愛好者:(詳解C#切換窗口)文章只能為提供參考,不一定能成為您想要的結果。以下是詳解C#切換窗口正文


比來項目不多忙,因而抽點時光穩固下切換窗口成績,感興致的同伙隨著小編一路進修吧!

1、第一個辦法比擬簡略,也比擬萌,是我比來有意間發明的~

public MainFrom_Client()
{
InitializeComponent();
SetMainTreadState();
}
//先設定主窗體(也就是MainFrom_Client)的通明度和義務欄狀況
private void SetMainTreadState()
{
//這個實際上是障眼法!把主窗體(也就是MainFrom_Client)的弄成隱形的,
//只須要把Opacity改造詣出來了,哈哈哈哈哈哈哈哈
this.Opacity = ;
//然後在把菜單欄運轉的顯示也隱形失落
this.ShowInTaskbar = false;
}
private void ResetMainThreadState()
{
this.Opacity = ;
this.ShowInTaskbar = true;
//把以後控件帶到後面來就行了
this.BringToFront();
}

此時窗體是隱形的,可以隨意從新設定一個函數,等知足設定的某個特定前提時就挪用ResetMainThreadState()函數,如許主窗體MainFrom_Client就會顯示出來了~

萌萌哒的掩耳盜鈴方法~

2、還有一個就是實打實的窗體挪用成績了(查了很久的常識,累逝世寶寶了T^T)

我的Program.cs文件,先肯定最早湧現的登錄界面Login_interface()。

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Login_interface login_ = new Login_interface();
login_.Show();
Application.Run();
} 

普通的Program.cs文件裡都是Application.Run(new Login_interface());,如許最年夜的成績就是,假如我從登錄界面進入用戶界面,想要封閉登錄界面的話,體系就會主動認為你加入了法式,如許我就沒方法進入到用戶界面,此時假如我非要進入用戶界面的話,便可以用相似1的辦法,用隱蔽等各類方法以此不顯示登錄界面。

這類辦法其實不錯,可是我就是有點逝世性質,所以我必定要封閉登錄界面,所以在Program.cs中設定好了Application.Run();,如許我前面怎樣“荼毒”登錄界面,都不會影響法式的持續應用。

然後就是我的登錄界面的法式了~簡略了吧~

#region 由上岸界面進入到用戶界面
private void button_Click(object sender, EventArgs e)
{
if (textBox_UserName.Text == "" && textBox_PassWord.Text == "")
{
this.Close();
User_Panel fm = new User_Panel();
fm.Show();
}
else
{
MessageBox.Show("用戶名與暗碼毛病,請從新輸出");
}
}
#endregion

以上內容是針對C#切換窗口的相干引見,願望對年夜家有所贊助!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved