2012-05-17 33 views
0


我在窗口應用程序中啓動了新項目,我對該項目的要求是:
1)創建動態表單。
2)以前我在表tbl_settings.newly中添加了一些設置。新增的動態表單應該包含在設置表單中選擇的控件(保存在tbl_setting表中)。
例如設置表格包含
i)表格名稱ii)當前日期複選框iii)地址複選框iv)名稱複選框v)性別
在添加動態表單客戶時,我會檢查i,ii,iii,iv, v但是在創建公司表格時,我只會選擇我,ii,iii,iv當時沒有v看到動態表格公司,我只能輸入表格的名稱在表格標題,當前日期文本框,地址文本框中,名稱文本框應以 &的形式提供,除了性別下拉列表等形式。
Is it possible to create dynamic forms & fields in window forms?
爲什麼我問這樣的意思在視覺foxpro這個選項提供使用控制源屬性。
在此先感謝&回覆是可觀的。基於asp.net中表格字段的綁定表格控件

回答

0

是的,可以生成動態表單,但需要注意表單中對象的大小和點/位置。您是否查看了將n個拖放控件拖放到表單上時自動生成/修改的文件xyzClass.designer.cs,這就是您在創建對象時如何做到這一點並從數據庫分配動態值的方法。

用於例如以編程方式添加標籤以贏取窗體。

public System.Windows.Forms.Label lblDynamic; 
lblDynamic = new System.Windows.Forms.Label(); 

lblDynamic.AutoSize = true; 
lblDynamic.Enabled = false; 
lblDynamic.Location = new System.Drawing.Point(291, 68); 
lblDynamic.Name = "lblDynamic"; 
lblDynamic.Text = "My dynamic label"; 
lblDynamic.Size = new System.Drawing.Size(0, 13); 
lblDynamic.TabIndex = 1; 
lblDynamic.Visible = false; 
Form1.Controls.Add(this.lblDynamic); 
Form1.Show(); 
+0

感謝您的回覆,請您詳細說明一下。 –