دسته بندی ها
23:05 1399/04/17

تغییر رنگ ردیف دیتاگرید با ایجاد شرط در WPF

مشخصات سوال کننده :
کاربر : Alireza     امتیاز کاربر : 115     رتبه کاربر : 13
دسته بندی : WPF

به این سوال امتیاز بدهید    1
تعداد بازدید این سوال : 2808
پاسخ دهنده : Sowgandi 09:40 1399/04/18

سلام.

در قسمت کد xaml  در داخل تگ دیتاگرید خودتون  کد زیر رو قرار بدید.

             <DataGrid.RowStyle>
                <Style TargetType="DataGridRow">
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding State}" Value="True">
                            <Setter Property="Background" Value="Green"></Setter>
                        </DataTrigger>
                        <DataTrigger Binding="{Binding State}" Value="False">
                            <Setter Property="Background" Value="Red"></Setter>
                        </DataTrigger>
                    </Style.Triggers>
                </Style>
            </DataGrid.RowStyle>

در کد فوق فرض میگیریم که نام ستون وضعیت شما State باشه. در این حالت وقتی این مقدار برابر با True بشه کل ردیف سبز و وقتی برابر با False بشه کل ردیف قرمز میشه.

به این پاسخ امتیاز بدهید    1
امتیاز: 871 رتبه: 3
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود