0
您可以更改BoundField的控件嗎?如何更改asp.net中的BoundField控件
<asp:BoundField DataField="week1" HeaderText="week1" SortExpression="beginDate" />
您可以更改BoundField的控件嗎?如何更改asp.net中的BoundField控件
<asp:BoundField DataField="week1" HeaderText="week1" SortExpression="beginDate" />
當你使用一個BoundField您不能更改所創建的控制 - 這是選擇自動根據你綁定到字段的數據類型(複選框被布爾字段創建,一個標籤文本類型的字段)。
您需要使用TemplateField如果你想你的數據綁定到不同類型的控制:
<asp:templatefield headertext="week1">
<itemtemplate>
<asp:label id="weekOneLbl" Text= '<%# Eval("week1") %>' runat="server"/>
</itemtemplate>
</asp:templatefield>
默認情況下,綁定列將使用Label控件(如上面)。但是使用TemplateField,您可以將其更改爲只讀文本框:
<asp:templatefield headertext="week1">
<itemtemplate>
<asp:TextBox ID="weekOneLbl" Text= '<%# Eval("week1") %>' runat="server" ReadOnly="True" />
</itemtemplate>
</asp:templatefield>
更改什麼具體? – 2013-04-25 15:48:06