2013-10-25 32 views
0

我有簡單的代碼,以aspWebForms在gridView(DevExpress)添加特定數據(包含3複選框)。轉換設計師爲代碼

如何以編程方式編寫它(不在Designer中)?

<dx:ASPxGridView ID="grid" ClientInstanceName="grid" runat="server" 
      Width="100%"> 
<Columns> 
    <dx:GridViewDataColumn Caption="YourNameHere"> 
     <DataItemTemplate> 
      <asp:CheckBox id="CheckBox1" runat="server" /> 
      <asp:CheckBox id="CheckBox2" runat="server" /> 
      <asp:CheckBox id="CheckBox2" runat="server" /> 
     </DataItemTemplate> 
    </dx:GridViewDataColumn> 
</Columns> 

+0

的DevExpress有一個支持文章準確詳細介紹瞭如何做到這一點:如何創建在一個網格列一個DataItem的模板運行時(http://www.devexpress.com/Support/Center/Example/Details/E293) – stuartd

回答

0

要做到這一點,你需要實現它支持ITemplate接口的新類。使用此接口的InstantiateIn方法來創建將被放置在模板容器中的所需控件。然後處理page_load事件並將列的DataItemTemplate屬性設置爲此類的一個實例。

的DevExpress發佈了很多專門的模板的運行時設置的例子:

Examples