程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 讓VS.Net根據表結構自動生成界面和C#代碼

讓VS.Net根據表結構自動生成界面和C#代碼

編輯:C#入門知識

Visual Studio根據表結構自動生成查詢畫面和C#代碼

原理:

1.通過C#編寫VS的插件;調用VS的設計器;創建控件和代碼

2.SQL代碼通過正規表達式解析出查詢條件並生成控件

3.通過SQL代碼獲得查詢的DataTable並獲得DataColumn;並創建Grid

 

具體代碼如下

IDesignerHost host;VS設計器的host

Form forhm = (Form)host.RootComponent; 獲得設計器的界面

 

創建控件兩種方法:

1.通過C#的動態創建控件(如:new Button())

= = = =  System.Drawing.Size(, =  System.Drawing.Point(, (Line + ) *  + (Line + ) *  + = TypeDescriptor.GetProperties(btn1).Find(, );

2.通過反射動態創建控件

Control cl ==  System.Drawing.Point(= ==  System.Drawing.Size(, =  System.Drawing.Point( +  + ColV *  - cl.Size.Width - , (LineV + ) *  + LineV *  + = TypeDescriptor.GetProperties(cl).Find(, = TypeDescriptor.GetProperties(cl).Find(, + rd[].ToString());

動態創建代碼

 ======);

注意:

創建控件前需要將此控件的使用到的DLL引用到VS的項目中

 

運行截圖如下:

1.VS的原始設計界面

2.啟動VS插件並設置SQL語句

3.設置SQL的條件的名稱

4.自動生成的界面

5.自動生成的C#代碼

 

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