0

ユーザーが「 」ボタンをListViewクリックした回数に応じて、ユーザーが好きなだけ多くのフォームをコントロールに表示させようとしています。Add基本的に、をにバインドするのではなく、プログラムで1、5、13、または好きなだけ追加します。テストの目的で、13個のフォームをに追加したいとします。これを行う方法はありますか?ちなみに使っています。ListViewDataSourceItemTemplateListViewSystem.Web.UI.WebControls.ListView

4

1 に答える 1

0

リストビュー:

<asp:ListView ID="ListView1" runat="server" >
    <ItemTemplate><br /><%# Eval("Value") %></ItemTemplate>
</asp:ListView>

コードビハインド:

    var dt = new DataTable();
    dt.Columns.Add("Value", typeof(string));
    var row = dt.NewRow();
    row["Value"] = "first record";
    dt.Rows.Add(row);
    row = dt.NewRow();
    row["Value"] = "second record";
    dt.Rows.Add(row);
    //other records if needed
    ListView1.DataSource = dt;
    ListView1.DataBind();

DataTable の代わりにオブジェクトのリストを使用することもできます。

于 2013-01-17T20:47:41.520 に答える