在插入模式下我想展示一种模板和编辑模式我想在C#.NET中的Devexpress控件中显示另一种模板
答案 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>
答案 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