Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 基于行内容对数据网格中的单个行进行颜色编码_C#_Sql_Datagrid - Fatal编程技术网

C# 基于行内容对数据网格中的单个行进行颜色编码

C# 基于行内容对数据网格中的单个行进行颜色编码,c#,sql,datagrid,C#,Sql,Datagrid,我继承了一个.NET 2.0 c#项目,该项目具有以下功能: 执行SQL查询 将SQL结果绑定到DataGrid 我已经找到了关于如何在DataGridView中实现这一点的大量信息,但是这似乎不适用于DataGrid(DataGridView缺少的方法/事件处理程序) 我试图实现的是基于列的结果,将列的背景色设置为红色(例如) 是否有人有任何建议,是否转换为DataGridView将是唯一现实的选择(如果可能,我希望避免这种情况!)您可以在DataGrid样式中使用多个DataTrigge

我继承了一个.NET 2.0 c#项目,该项目具有以下功能:

  • 执行SQL查询
  • 将SQL结果绑定到DataGrid
我已经找到了关于如何在DataGridView中实现这一点的大量信息,但是这似乎不适用于DataGrid(DataGridView缺少的方法/事件处理程序)

我试图实现的是基于列的结果,将列的背景色设置为红色(例如)


是否有人有任何建议,是否转换为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
的更多信息,请点击此处: