C# 基于行内容对数据网格中的单个行进行颜色编码
我继承了一个.NET 2.0 c#项目,该项目具有以下功能:C# 基于行内容对数据网格中的单个行进行颜色编码,c#,sql,datagrid,C#,Sql,Datagrid,我继承了一个.NET 2.0 c#项目,该项目具有以下功能: 执行SQL查询 将SQL结果绑定到DataGrid 我已经找到了关于如何在DataGridView中实现这一点的大量信息,但是这似乎不适用于DataGrid(DataGridView缺少的方法/事件处理程序) 我试图实现的是基于列的结果,将列的背景色设置为红色(例如) 是否有人有任何建议,是否转换为DataGridView将是唯一现实的选择(如果可能,我希望避免这种情况!)您可以在DataGrid样式中使用多个DataTrigge
- 执行SQL查询
- 将SQL结果绑定到DataGrid
是否有人有任何建议,是否转换为DataGridView将是唯一现实的选择(如果可能,我希望避免这种情况!)您可以在DataGrid样式中使用多个
DataTriggers
<DataGrid Grid.Row="1" AutoGenerateColumns="True" VerticalAlignment="Top" ItemsSource="{Binding Items}">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding ItemIndex}" Value="True">
<Setter Property="Background" Value="Red"/>
</DataTrigger>
<DataTrigger Binding="{Binding ItemIndex}" Value="False">
<Setter Property="Background" Value="Blue"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
...
...
</DataGrid>
...
...
有关DataTriggers
的更多信息,请点击此处: