2015-05-27 65 views
0

我有一個asp網頁形式的gridview,我想通過它來循環訪問,以便僅在性別列爲M並且將該行輸入到表中時才能提取? 我的gridview代碼是貝婁,感謝您的任何幫助。我如何通過網格來獲取asp中的特定行?

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="CourseCode,ClientNumber" DataSourceID="SqlDataSource1" Height="237px" Width="801px"> 
     <Columns> 
      <asp:BoundField DataField="CourseCode" HeaderText="CourseCode" ReadOnly="True" SortExpression="CourseCode" /> 
      <asp:BoundField DataField="ClientNumber" HeaderText="ClientNumber" ReadOnly="True" SortExpression="ClientNumber" /> 
      <asp:BoundField DataField="Date" HeaderText="Date" SortExpression="Date" /> 
      <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" /> 
      <asp:BoundField DataField="Surname" HeaderText="Surname" SortExpression="Surname" /> 
      <asp:BoundField DataField="Forename" HeaderText="Forename" SortExpression="Forename" /> 
      <asp:BoundField DataField="Gender" HeaderText="Gender" SortExpression="Gender" /> 
     </Columns> 
    </asp:GridView> 
+0

我想你應該調整你的數據源。 –

+0

爲什麼不直接從數據源獲取這些信息?爲什麼你需要先綁定然後查看gridview項目? – dansasu11

回答

0

您需要使用GridView的

protected void RowCreated(object sender, GridViewRowEventArgs e) 

事件

這事件中使用這樣的

if(DataBinder.Eval(e.Row.DataItem, "Gender").ToString=="M") 
    { 
    // do something 
    } 
相關問題