Ajay Ghosh C Ответов: 1

Как можно изменить цвет ячейки radgridview..


Привет..

Я использую visual studio 2019 и делаю проект WPF с использованием пользовательского интерфейса Telerik.
Я пытаюсь изменить цвет ячейки gridview с помощью conditons..

пожалуйста, помогите мне...

Что я уже пробовал:

radGridView1.ItemsSource = getdetails_ds.DefaultView;
this.radGridView1.Rows[0].Клетки[1].Стиль.ForeColor = Система.Рисование.Цвет.Красный;

1 Ответов

Рейтинг:
1

Sandeep Mewara

Использовать встроенные Условное форматирование функциональные возможности :
WPF DataGrid | CellStyleSelector | Telerik UI для WPF[^]
WPF DataGrid | Styling Cells | Telerik UI для WPF[^]
Пример:

public class StadiumCapacityStyle : StyleSelector 
{ 
    public override Style SelectStyle(object item, DependencyObject container) 
    { 
        if (item is Club) 
        { 
            Club club = item as Club; 
            if (club.StadiumCapacity > 50000) 
            { 
                return BigStadiumStyle; 
            } 
            else 
            { 
                return SmallStadiumStyle; 
            } 
        } 
        return null; 
    } 
    public Style BigStadiumStyle { get; set; } 
    public Style SmallStadiumStyle { get; set; } 
}

код XAML
<Grid.Resources> 
    <my:StadiumCapacityStyle x:Key="stadiumCapacityStyle"> 
        <my:StadiumCapacityStyle.BigStadiumStyle> 
            <Style TargetType="telerik:GridViewCell"> 
                <Setter Property="Background" Value="Red"/> 
            </Style> 
        </my:StadiumCapacityStyle.BigStadiumStyle> 
        <my:StadiumCapacityStyle.SmallStadiumStyle> 
            <Style TargetType="telerik:GridViewCell"> 
                <Setter Property="Background" Value="Yellow" /> 
            </Style> 
        </my:StadiumCapacityStyle.SmallStadiumStyle> 
    </my:StadiumCapacityStyle> 
</Grid.Resources>