2013-10-09 100 views
0

我有一個在.NET中構建的網頁,我是一個非常簡單的DataGrid,有幾個字段。我希望這些字段中的一個將其數據放置在TextBox中,以便用戶可以編輯默認說明。有沒有簡單的方法來默認這樣做,所以用戶不必點擊該行的編輯按鈕?將文本框添加到DataGrid

回答

1

是,禁用AutoGenerateColumns和定義自己的領域:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"> 
<Columns> 
    <asp:TemplateField> 
     <HeaderTemplate></HeaderTemplate> 
     <ItemTemplate> 
      <asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("Data") %>'></asp:TextBox> 
     </ItemTemplate> 
    </asp:TemplateField> 
</Columns> 
</asp:GridView> 

更新這個數據到數據庫可能會更困難,但。

+1

你應該仔細閱讀這個問題,OP明確提到** DateGrid **不是GridView :-) – afzalulh

+0

糟糕。我從來沒有見過一個'DataGrid'顯然它是一個.NET 1.0控件,在2004年被廢棄了。+1注意到我的錯誤:) – Zerkey