溫馨提示×

winform關(guān)閉指定窗體的方法是什么

小億
181
2024-04-19 18:34:18

在WinForm中關(guān)閉指定窗體的方法有多種,可以根據(jù)具體情況選擇適合的方法,以下是一些常用的方法:

  1. 使用Close方法關(guān)閉指定的窗體:
Form2 form2 = new Form2();
form2.Close();
  1. 使用Application.OpenForms屬性獲取當(dāng)前打開的所有窗體,然后關(guān)閉指定窗體:
foreach (Form form in Application.OpenForms)
{
    if (form is Form2)
    {
        form.Close();
        break;
    }
}
  1. 如果要在關(guān)閉指定窗體時(shí)傳遞參數(shù),可以在窗體之間定義一個(gè)公共靜態(tài)變量或?qū)傩?,并在關(guān)閉窗體時(shí)設(shè)置該變量的值,然后在需要的地方讀取該值:

在Form2中定義一個(gè)靜態(tài)屬性:

public static string Message { get; set; }

在關(guān)閉Form2時(shí)設(shè)置該屬性的值:

Form2.Message = "Hello";
form2.Close();

在需要讀取該值的地方獲取該屬性的值:

string message = Form2.Message;

通過這些方法可以關(guān)閉指定的WinForm窗體,并且可以在關(guān)閉時(shí)傳遞參數(shù)。

0