2013-10-25 34 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