最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#通過反射獲取當(dāng)前工程中所有窗體并打開的方法

 更新時間:2015年08月20日 16:52:17   作者:我心依舊  
這篇文章主要介紹了C#通過反射獲取當(dāng)前工程中所有窗體并打開的方法,涉及C#針對窗體的獲取與顯示等操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#通過反射獲取當(dāng)前工程中所有窗體并打開的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace TestAppHelperMSDNSample
{
 static class Program
 {
  /// <summary>
  /// The main entry point for the application.
  /// </summary>
  [STAThread]
  static void Main()
  {
   Application.EnableVisualStyles();
   Application.SetCompatibleTextRenderingDefault(false);
   Form startup = new Form();
   startup.Text = "Choose a form to run";
   startup.Size = new System.Drawing.Size(300, 300);
   startup.StartPosition = FormStartPosition.CenterScreen;
   startup.Load += new EventHandler(startup_Load);
   ComboBox cboForms = new ComboBox();
   cboForms.Name = "cboForms";
   cboForms.DropDownStyle = ComboBoxStyle.DropDownList;
   cboForms.Size = new System.Drawing.Size(250, 20);
   cboForms.Location = new System.Drawing.Point(25, 75);
   startup.Controls.Add(cboForms);
   Button btnOpenForm = new Button();
   btnOpenForm.Text = "Open Form";
   btnOpenForm.Size = new System.Drawing.Size(100, 30);
   btnOpenForm.Location = new System.Drawing.Point(100, 150);
   btnOpenForm.Click += new EventHandler(btnOpenForm_Click);
   startup.Controls.Add(btnOpenForm);
   Application.Run(startup);
  }
  static void btnOpenForm_Click(object sender, EventArgs e)
  {
   ComboBox cbo = ((sender as Button).Parent as Form).Controls["cboForms"] as ComboBox;
   Properties.Settings.Default.LastFormFullName = cbo.SelectedItem.ToString();
   Properties.Settings.Default.Save();
   Form f = Activator.CreateInstance(Type.GetType(cbo.SelectedItem.ToString())) as Form;
   f.ShowDialog();
  }
  static void startup_Load(object sender, EventArgs e)
  {
   ComboBox cbo = ((sender as Form).Controls["cboForms"] as ComboBox);
   // load all the Forms in executing assembly
   Type[] types = System.Reflection.Assembly.GetExecutingAssembly().GetExportedTypes();
   foreach (Type t in types)
   {
    if (t.BaseType == typeof(Form))
    {
     cbo.Items.Add(t.FullName);
    }
   }
   // select the last used
   if (!string.IsNullOrEmpty(Properties.Settings.Default.LastFormFullName))
   {
    if(cbo.Items.Contains(Properties.Settings.Default.LastFormFullName))
    {
     int index = cbo.FindString(Properties.Settings.Default.LastFormFullName);
     if (index >= 0)
      cbo.SelectedIndex = index;
    }
   }
  }
 }
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • c#裁剪圖片后使用zxing生成二維碼示例分享

    c#裁剪圖片后使用zxing生成二維碼示例分享

    這篇文章主要介紹了c#裁剪圖片后使用zxing生成二維碼的示例,大家參考使用吧
    2014-01-01
  • C#實現(xiàn) Server-sent Events的步驟

    C#實現(xiàn) Server-sent Events的步驟

    這篇文章主要介紹了C#實現(xiàn) Server-sent Events的步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • c++函數(shù)轉(zhuǎn)c#函數(shù)示例程序分享

    c++函數(shù)轉(zhuǎn)c#函數(shù)示例程序分享

    這篇文章主要介紹了c++函數(shù)轉(zhuǎn)c#函數(shù)示例程序,大家參考使用吧
    2013-12-12
  • C#利用WebClient實現(xiàn)兩種方式下載文件

    C#利用WebClient實現(xiàn)兩種方式下載文件

    本篇文章主要介紹了C#利用WebClient 兩種方式下載文件,詳細的介紹了兩種方式,非常具有實用價值,需要的朋友可以參考下。
    2017-02-02
  • C#數(shù)據(jù)導(dǎo)入到EXCEL的方法

    C#數(shù)據(jù)導(dǎo)入到EXCEL的方法

    今天小編就為大家分享一篇關(guān)于C#數(shù)據(jù)導(dǎo)入到EXCEL的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • C#使用foreach循環(huán)遍歷數(shù)組完整實例

    C#使用foreach循環(huán)遍歷數(shù)組完整實例

    這篇文章主要介紹了C#使用foreach循環(huán)遍歷數(shù)組,結(jié)合完整實例形式較為詳細的分析了C#遍歷數(shù)組的相關(guān)技巧,需要的朋友可以參考下
    2016-06-06
  • Unity3D移動端實現(xiàn)搖一搖功能

    Unity3D移動端實現(xiàn)搖一搖功能

    這篇文章主要為大家詳細介紹了基于Unity3D移動端實現(xiàn)搖一搖功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • C#簡單爬蟲案例分享

    C#簡單爬蟲案例分享

    這篇文章主要為大家分享了C#簡單爬蟲案例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • C#刪除文件夾和文件到回收站示例

    C#刪除文件夾和文件到回收站示例

    本文介紹了C#刪除文件和文件夾到回收站的方法,平時都是使用File.Delete方法刪除文件,這樣刪除之后就真沒有了。下面的代碼可以將文件刪除放到回收站里
    2014-01-01
  • C#集合之隊列的用法

    C#集合之隊列的用法

    這篇文章介紹了C#集合之隊列的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04

最新評論

阜平县| 铜山县| 石台县| 崇义县| 安庆市| 三都| 建水县| 肇源县| 杭州市| 久治县| 吴川市| 手机| 丘北县| 元阳县| 阿合奇县| 长乐市| 北票市| 泰和县| 武夷山市| 漳平市| 赞皇县| 夹江县| 高青县| 白水县| 清原| 鹤庆县| 成都市| 高碑店市| 海伦市| 蓝山县| 呼玛县| 鲁甸县| 象州县| 太原市| 东辽县| 临湘市| 新民市| 临高县| 张家港市| 湖北省| 云南省|