ورود

View Full Version : نامساوی در تگ های زمل



سیدسبحان
جمعه 05 شهریور 1395, 15:32 عصر
سلام
راستش من میخام بگم اگه مقدار فلان ستون != 0 بود، رنگ پس زمینه سطر رو قرمز کن

کدی که پیدا کردم اینه:

<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding Mandeh_Hesab}" Value="0">
<Setter Property="Background" Value="Red"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Mandeh_Hesab}" Value="OK">
<Setter Property="Background" Value="Green"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>


حالا میخام قسمت : value = "0" رو به این value != "0" تغییر بدم که اخطار میده.
باید چکار کنم.


کلا کاری کردم اینه که ایتم سورس دیتا گرید رو متصل کردم به یک observableCollection که از دیتابیسم هست.
بعد میخام اون اشخاصی که بدهی دارن(مقدار ستون بدهی 0 نیست) ، پس زمینه سطرشون قرمز بشه.

یه برنامه دیگه پیدا کردم که جواب نمیده برام. مقدار row رو null نشون میده. نمیدونم چرا:


foreach (ViewPeople item in DataGridPeople.ItemsSource)
{


DataGridRow row = DataGridPeople.ItemContainerGenerator.ContainerFro mItem(item) as DataGridRow;
if (item.Mandeh_Hesab != 0)
{
row.Background = Brushes.Pink;
}
else if (item.Mandeh_Hesab == 0)
{
row.Background = Brushes.YellowGreen;
}


}

Mani_rf
پنج شنبه 11 شهریور 1395, 10:09 صبح
تا اونجایی که من میدونم تنها معیار مقایسه توی Xaml مساویه. برای این طور کارها باید از Converter ها استفاده کنی. ساده و دقیقه.