我的数据表中有200行,其中有很多带有“”(string.empty)的值,所以我需要在数据绑定之前将它们从数据表中删除。
我不知道数据如何绑定数组
我的数据主义者:
<asp:DataList
id="list1"
runat="server">
<ItemTemplate>
<cc1:SWCLabel
runat="server"
Text ='<%# Eval("myfield1")%>'
/>
</ItemTemplate>
</asp:DataList>
// My code behind
DataView view = dt3.DefaultView;
DataRow[] rows = dt3.Select("myfield1 <> ''");
... // Something here
很高兴,帮助我解决非linq解决方案,因为我现在无法解决这个问题。
谢谢!
答案 0 :(得分:2)
您可以使用Linq
:
IEnumerable<DataRow> dataSource = dt3.AsEnumerable()
.Where(r => !string.IsNullOrEmpty(r.Field<string>("myfield1")));
list1.DataSource = dataSource;
list1.DataBind();