2011-05-26 47 views
0

我有一個由一些文本框和複選框組成的用戶控件。一旦用戶填寫完第一個表單,他們應該可以通過點擊「添加另一個記錄」鏈接按鈕來添加一個表單。用戶點擊下一個重複用戶控件?

如何在用戶點擊時重複此用戶控件?

我應該只使用C#。

+0

爲什麼不重用相同的控件? Plrease提供了一些架構細節。 – artplastika 2011-05-26 05:05:39

+0

當用戶輸入完成後,您是否想創建新的用戶控件? – 2011-05-26 05:10:49

+0

是的,我想先創建鏈接,當用戶點擊它,它應該顯示錶格填寫,它會自動添加一個鏈接在底部,使用戶可以填寫多一個表單。 – user570423 2011-05-26 05:15:12

回答

0

所以,我們說的用戶控件在您的田位於的(我的意思是,這是從用戶控件或Control繼承一個類。)

有很多的方法可以做到這一點。但是,我認爲,要成爲模式'代碼簡潔'就是使用FlowLayoutPanel
a)創建此面板。 (通過視覺設計師)
b)當用戶點擊時,創建你的控件
c)將你的控件添加到佈局面板。

var myControl = new MyControlWithForm(); 
flowLayoutPanel1.Controls.Add(myControl); 

可以使用flowLayoutPanel1.Controls數組來處理所有填充的表單。

+0

我想你是在談論Windows窗體,但我想在Web應用程序中創建。 – user570423 2011-05-26 05:20:59

+0

然後,如果您只在標籤中放置C#,請描述您是在談論的是經典的ASP.NET控件,MVC.NET,Silverlight還是其他的東西。 – MajesticRa 2011-05-26 05:29:48

+0

它是在經典的ASP.NET和c# – user570423 2011-05-26 06:06:01