none
如何判斷專案中某個表單是否存在 RRS feed

  • 問題

  •  

    c#中如何依據傳入的一個字串(專案中某一表單的名字)來判斷這個表單是否存在於這個專案中,如果存在則開啟這個表單.
    2007年12月21日 上午 07:51

解答

  • HI,

     

    您可以這樣做:

     

    Type t = Assembly.GetExecutingAssembly().GetType("名稱空間的名稱.類別名稱");

    if (t != null)

    {
                Form f=(Form)Activator.CreateInstance(t);    //假設所指定的類別名稱是一個Form類別, 請轉型成Form類別再使用
                f.ShowDialog();

    }

     

    tihs

    2007年12月22日 上午 07:59

所有回覆

  • HI,

     

    您可以這樣做:

     

    Type t = Assembly.GetExecutingAssembly().GetType("名稱空間的名稱.類別名稱");

    if (t != null)

    {
                Form f=(Form)Activator.CreateInstance(t);    //假設所指定的類別名稱是一個Form類別, 請轉型成Form類別再使用
                f.ShowDialog();

    }

     

    tihs

    2007年12月22日 上午 07:59
  • 非常謝謝 this

     

    2007年12月24日 上午 01:07