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