插入和编辑模板显示在aspxGridview中的Devexpress中

时间:2010-11-11 03:47:25

标签: c#

在插入模式下我想展示一种模板和编辑模式我想在C#.NET中的Devexpress控件中显示另一种模板

2 个答案:

答案 0 :(得分:3)

这可以使用以下方法实现:

您应该定义EditFormTemplate,使其包含插入和编辑功能的不同编辑器集。处理HtmlRowCreated事件以根据ASPxGridView的IsNewRowEditing属性值隐藏不需要的编辑器。

查看此sample project上的issue,其中演示了基于用户控件和绑定表达式的解决方案。在此解决方案中,EditForm模板包含两个用户控件,其Visible属性绑定到ASPxGridView.IsNewRowEditing属性:

[HTML]

<uc1:Edit id="Edit1" runat="server" Visible="<%# !Container.Grid.IsNewRowEditing %>"></uc1:Edit>
<uc2:Insert id="Insert1" runat="server" Visible="<%# Container.Grid.IsNewRowEditing %>"></uc2:Insert>

顺便说一句,这个issue也可能有所帮助。如果您需要更多帮助,请联系DevExpress支持团队here

答案 1 :(得分:0)

在gridview

中使用ASP模板字段和单个项目模板
<asp:TemplateField id="test" runat="server">
   <ItemTemplate>
      <ItemTemplate>
          test
      </ItemTemplate>
      <EditItemTemplate>
          <asp:TextBox Text="test" runat="server"/>
      </EditItemTemplate>
   </ItemTemplate>
</asp:TemplateField>

我是从记忆中做到的。下面是我发现的一个例子的链接: http://programming.top54u.com/post/ASP-Net-GridView-Edit-ItemTemplate-Mode.aspx