ASP.net数据绑定非空行

时间:2012-11-19 09:56:04

标签: c# asp.net datagrid dataset datalist

我的数据表中有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解决方案,因为我现在无法解决这个问题。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用Linq

IEnumerable<DataRow> dataSource = dt3.AsEnumerable()
         .Where(r => !string.IsNullOrEmpty(r.Field<string>("myfield1")));
list1.DataSource = dataSource;
list1.DataBind();