0

正如主题所描述的,我在我的应用程序中使用了 Syncfusion GridDataControl,我已将 VisualStyle="DefaultOffice2007Silver" 和 ShowFilterBar="True" 设置为。

我的应用程序基于 c# .net、wpf 概念。

现在,当我单击网格控件或过滤器栏中的单元格时,所选单元格显示与我选择一行时相同的蓝色。我的要求是将所选单元格更改为某种浅色可见颜色(可能是白色),以便用户可以轻松识别所选单元格,而无需更改视觉样式。

最初我们使用的是 8.403 版本的 dll,它具有与我所需的行为相同的行为,但我们现在已经升级到 10.104 dll,因此假设行为发生了变化。

请求尽快回答问题,因为它有点紧急。

谢谢,马纳利

4

1 回答 1

0

You can customize the selection and Current cell background using StyleManager.

<syncfusion:GridDataControl x:Name="datagrid"
                            Grid.Row="1"
                            ItemsSource="{Binding GDCSource}"
                            ShowFilterBar="True"
                            VisualStyle="Office14Blue">
    <syncfusion:GridDataControl.StyleManager>
        <syncfusion:GridDataStyleManager>
            <syncfusion:GridDataStyleManager.RowAppearence>
                <syncfusion:RowAppearence CurrentCellSelectionBackground="Green" CurrentCellSelectionForeground="White" 
                                            HighlightSelectionBackground="AliceBlue" HighlightSelectionForeground="Black"/>
            </syncfusion:GridDataStyleManager.RowAppearence>
        </syncfusion:GridDataStyleManager>
    </syncfusion:GridDataControl.StyleManager>
</syncfusion:GridDataControl>

The background of filter bar in edit mode is customized through customer cell renderer in the below sample, http://www.syncfusion.com/downloads/Support/DirectTrac/95320/SyncGDC_948121498908578.zip

Regards, Sivakumar

于 2012-06-27T06:54:35.343 回答