dev Gridcontrol单元格值格式化及在模板中调用命令

时间:2024-03-31 15:32:56

<dxg:GridColumn>
                    <dxg:GridColumn.EditSettings>
                        <dxe:TextEditSettings Mask="p2" MaskType="Numeric" MaskUseAsDisplayFormat="True"/>
                    </dxg:GridColumn.EditSettings>
                </dxg:GridColumn>

可以让改列的值以百分比保留两位小数的形式显示 例如 2.34%

<dxg:GridColumn Header="删除">
                    <dxg:GridColumn.CellTemplate>
                        <DataTemplate>
                            <Button Content="删除" Command="{Binding View.Grid.DataContext.DeleteCommand}" CommandParameter="{Binding RowData.Row}"/>
                        </DataTemplate>
                    </dxg:GridColumn.CellTemplate>
                </dxg:GridColumn>

当在数据模板中调用命令的时候,直接写命令会找不到。通过View.Grid.DataContext.DeleteCommand 就可以找到该gridcontrol控件 datacontext中的DeleteCommand 命令。

通过RowData.Row可以把改行作为参数传给要执行的命令。