0

我的数据表中有 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 解决方案,因为我目前无法理解它。

谢谢!!

4

1 回答 1

2

您可以使用Linq

IEnumerable<DataRow> dataSource = dt3.AsEnumerable()
         .Where(r => !string.IsNullOrEmpty(r.Field<string>("myfield1")));
list1.DataSource = dataSource;
list1.DataBind();
于 2012-11-19T09:58:39.080 回答