2010-11-11 26 views

回答

0

使用ASP模板字段並在您的GridView中的單個項目模板

<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

+0

不,我真的想在Devexpress中看到它ASPxGridview控制 – Programmersohel 2010-11-11 04:15:09

+0

在插入模式我想顯示一種模板和編輯模式我想在C#.NET中顯示另一種模板在Devexpress aspxGridview控制 – Programmersohel 2010-11-11 04:16:49

+0

嗨,是我在上面的答案中使用usercontrols的方法爲你工作?請嘗試。如果您需要更多幫助,請聯繫我們的支持團隊:http://www.devexpress.com/Support/Center/CreateIssue.aspx?issuetype=Question – Mehul 2010-11-29 21:57:39

3

這可以通過以下方法來實現:

應定義EditFormTemplate以便它包含一套不同的編輯器插入和編輯功能。基於ASPxGridView的IsNewRowEditing屬性值處理HtmlRowCreated事件以隱藏不需要的編輯器。

查看sample project關於此issue,演示了基於用戶控件和綁定表達式的解決方案。在該方案中,EditForm模板包含綁定到ASPxGridView.IsNewRowEditing屬性的Visible屬性兩個用戶控件:

[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

相關問題