c# - How to add popupcontainer edit in the gridcontrol devexpress -
i developing application in wpf using mvvm design pattern. in 1 of user controls have gridcontrol (devexpress). gridcontrol bound datatable in viewmodel class . example columns of datatable begin date , end date ,value, comments. in column of comments want pop container appear in gridcontrol. possible that?
first add following xaml namespaces  xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
you can use gridcolumn.editsettings edit or view cell within editor following inside <dxg:gridcontrol>
<dxg:gridcontrol.columns >       <dxg:gridcolumn fieldname="begindate">                <dxg:gridcolumn.editsettings>                     <dxe:dateeditsettings/>                </dxg:gridcolumn.editsettings>      </dxg:gridcolumn>       <dxg:gridcolumn fieldname="enddate">                <dxg:gridcolumn.editsettings>                     <dxe:dateeditsettings/>                </dxg:gridcolumn.editsettings>      </dxg:gridcolumn>      <dxg:gridcolumn fieldname="value"/>      <dxg:gridcolumn fieldname="comment">                <dxg:gridcolumn.editsettings>                     <dxe:memoeditsettings/>                </dxg:gridcolumn.editsettings>      </dxg:gridcolumn> </dxg:gridcontrol.columns>   and on side note use observablecollection<t>.
u:to have custom control column use datatemplate
<dxg:gridcolumn fieldname="fieldname">    <dxg:gridcolumn.celltemplate>         <datatemplate>             <youcontrolnamespace:somecustomcontrol x:name="part_editor"/>         </datatemplate>     </dxg:gridcolumn.celltemplate> </dxg:gridcolumn>   u: last comment use  dxe:popupbaseeditsettings controltemplate
<dxg:gridcolumn fieldname="fieldname">       <dxg:gridcolumn.editsettings>               <dxe:popupbaseeditsettings>                    <dxe:popupbaseeditsettings.popupcontenttemplate>                         <controltemplate>                                   <!--your controls popup here-->                         </controltemplate>                    </dxe:popupbaseeditsettings.popupcontenttemplate>               </dxe:popupbaseeditsettings>          </dxg:gridcolumn.editsettings> </dxg:gridcolumn>      
Comments
Post a Comment