【发布时间】:2016-06-06 12:08:31
【问题描述】:
现在我的代码中有一个 ListView。
<asp:ListView ID="ListView1" runat="server" OnPagePropertiesChanging="OnPagePropertiesChanging">
<LayoutTemplate>
<table class="global-table">
<tr runat="server">
<th>Header1</th>
<th>Header2</th>
<th>Header3</th>
<th>Header4</th>
</tr>
<asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td><%# DataBinder.Eval(Container.DataItem, "Column1") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "Column2") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "Column3") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "Column4") %></td>
</tr>
</ItemTemplate>
</asp:ListView>
我使用数据表填充此 ListView。 (无需手动添加)。
假设我设置了一个条件,例如:
bool isTrue = true;
if(isTrue)
{
//Add or remove some other column
}
如果该条件为真,我如何在运行时添加或删除列(标题和内容)?
C# 框架:4.5.2
【问题讨论】: