2012-12-14 24 views
0

我已经创建了一个GridView,并且我想定制编辑窗体。我需要隐藏/删除或排列编辑中的项目。例如,将文本框从左上角移到右下角,或从编辑表单中删除。ASPxGridView EditForm定制

有可能吗?

<EditForm> 
      <div style="padding: 4px 4px 3px 4px"> 
       <dx:ASPxPageControl runat="server" ID="pageControl1" Width="100%" ActiveTabIndex="0"> 
        <TabPages> 
         <dx:TabPage Text="Edit" Visible="true"> 
          <ContentCollection> 
           <dx:ContentControl ID="ContentControl1" runat="server"> 
            <dx:ASPxGridViewTemplateReplacement ID="Edit" ViewStateMode="Enabled" ReplacementType="EditFormEditors" 
             runat="server"> 
            </dx:ASPxGridViewTemplateReplacement> 
            <div style="text-align: right; padding: 2px"> 
             <dx:ASPxGridViewTemplateReplacement ID="UpdateButton" ReplacementType="EditFormUpdateButton" 
              runat="server"> 
             </dx:ASPxGridViewTemplateReplacement> 
             <dx:ASPxGridViewTemplateReplacement ID="CancelButton" ReplacementType="EditFormCancelButton" 
              runat="server"> 
             </dx:ASPxGridViewTemplateReplacement> 
            </div> 
           </dx:ContentControl> 
          </ContentCollection> 
         </dx:TabPage> 

         <dx:TabPage Text="Edit2" Visible="true"> 
          <ContentCollection> 
           <dx:ContentControl runat="server" SupportsDisabledAttribute="True"> 
           </dx:ContentControl> 
          </ContentCollection> 
         </dx:TabPage> 

        </TabPages> 
       </dx:ASPxPageControl> 
     </EditForm> 

在此先感谢。

+1

嘿V.B.我有组织编辑窗体的想法。你可以给我你的专栏样本列表以获得更详细的答案。谢谢。 –

+0

嘿Ruchi Doshi。我的想法是,这个编辑表格可以组织任何数据。例如,现在我有一个测试数据表,它有4列(Id,Name,Description和Date)。感谢您的回答。 –

回答

0

是的,这是可能的。这可以通过定义ASPxGridView的EditFormTemplate完成。以说明如何可以做到这一点两个演示项目:

Grid Editing - Edit Form Template

Grid Editing - Two-Way Binding

这里是帮助主题也应可以对你有所帮助:

GridViewTemplates.EditForm Property

+0

谢谢柏拉图。 但这些演示项目不会帮助我。这个想法就像在你附加的第一个项目上,像这样的编辑表单,但是我想通过拖放来移动这些元素。例如,打开编辑表单后,用鼠标单击,我想要将标题文本框后的名字文本框移动。 –