RadGridView中EditMode中单元格的样式背景

时间:2016-07-28 12:29:26

标签: c# wpf vb.net styles radgridview

我想在RadGridView中为单元格设置样式,因此每当单元格变为编辑模式时,背景颜色就是例如。黄色。

<telerik:RadGridView x:Name="Name" SelectionUnit="Cell">
  <telerik:RadGridView.Resources>
       <Style  TargetType="telerik:GridViewCell">
                <Style.Triggers>
                    <Trigger Property="IsInEditMode" Value="True">
                        <Setter Property="Background" Value="Yellow"/>
                    </Trigger>
                </Style.Triggers>
       </Style>
  </telerik:RadGridView.Resources>
</telerik:RadGridView>

这没有做任何事情。

1 个答案:

答案 0 :(得分:0)

正如评论中所述,GridViewCell在可编辑时显示TextBox消耗GridViewCell可用的整个空间;因此,设置GridViewCell的背景无效,因为您无法看到GridViewCell的背景。解决方案是更改GridViewCell可编辑时显示的控件的背景,因此我们需要更改Background的{​​{1}}。

TextBox执行以下操作:

RadGridView

它将每个选定编辑单元格的背景颜色更改为<telerik:RadGridView.Resources> <Style TargetType="{x:Type TextBox}"> <Setter Property="Background" Value="LightYellow"/> </Style> </telerik:RadGridView.Resources>