سیدسبحان
جمعه 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;
}
}
راستش من میخام بگم اگه مقدار فلان ستون != 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;
}
}