我有參考表和SQL patientDetails。例如在參考文獻我有值(女,男等)性別欄,在patientDetails性別欄是24和我的數據綁定到patientDetails和我在GridView性別柱具有24但它應該是女性。 (外鍵和導航屬性不起作用,因爲我在Ref表中有很多不同的行,例如種族,宗教等)。有人告訴我的RowDataBound會工作,所以我有這樣的方法,但現在它不會過去的。如果語句行..的GridView的RowDataBound不運行的代碼
更多詳細信息:
我的數據源綁定到具有性別欄(與數值PatientDetails表 - 從ref表中獲取它)。我的意思是我有參考表(就像一切查找 - 與列編號,名稱,描述)在名字我有性別,民族,宗教)在說明列我有性別,例如值:男性然而,女性等在患者性別列返回相應的參考編號值 - 女性將在性別欄存儲24個病人),所以我的GridView正確邊界和獲得什麼存儲然而PatientDetails表有24個,25性別是沒有幫助顯示所以我被告知RowDataBound可以在Ref表中帶來正確的相應值
Protected Sub gvPatientDetails_RowDataBound(sender As Object, e As GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
Dim lblGender As Label = e.Row.FindControl("lblGender)
End If
End Sub
<asp:GridView ID="gvPatientDetails" runat="server" AutoGenerateColumns="false" OnRowDataBound="gvPatientDetails_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="Gender">
<ItemTemplate>
<asp:Label ID="lblGender" runat="server" Text='<% #Eval("lblGender") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
顯示你的aspx與電網 –
喜添,我已經添加了ASPX部分。謝謝! – Sam
您的數據源是否具有性別列值?正如你寫的標籤測試有'<%#Eval(「lblGender」)%>',lblGender是你的DataSource中的列名? –