簡體   English   中英

用c#重復控制

[英]Repeating controls with c#

我已經進入網絡很長時間了,但現在我應該做一個小小的c#項目,我想知道如何重復這樣做:

在此輸入圖像描述

在網上,我可以做

<div id="holder">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</div>

甚至動態地添加它:

var items = [{}, {}, {}, {}];
for ( var i in items ) {
     $("#holder").append("<div class=\"item\"></div>");
}

並渲染數組中表示的項目。

我的實際問題是如何使用完全用戶控制?

您可以創建UserControl(添加>新項...>用戶控件)

public partial class WFUserControl : UserControl
{
}

用戶控制

並添加容器控件,例如面板

panel1.Controls.Add(new WFUserControl());

要使其添加另一個,您可以使用TableLayoutPanel ,將AutoSize設置為true ,僅設置一列,只設置一行。 然后,當您添加3個控件時,它將如下所示:

表格布局面板

實際上,它是根據您的需要,但是假設您想要為從數據庫中提取的項重復相同的模板,您可以使用數據列表或列表視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM