0

データ テーブルに "" (string.empty) 値を含む 200 行があるため、データ ビディングの前にデータ テーブルからそれらを削除する必要があります。

配列をデータバインドする方法がわかりません

私のデータリスト:

<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 に答える