2013-04-25 51 views

回答

1

當你使用一個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> 
相關問題