2
        <DataGrid  Width="auto"  AutoGenerateColumns="False"  Name="dgData" >

        <DataGrid.Columns>
            <DataGridTextColumn Binding="{Binding HODAppID}" Width="75" Header="HOD APPID" />
            <DataGridTextColumn Binding="{Binding Req}"   Header="CandidateID" Visibility="Hidden" />
            <DataGridTextColumn Binding="{Binding Req}"  Header="RequisitionNo" Visibility="Hidden" />
            <DataGridTextColumn Binding="{Binding Candidate}" Width="1.3*" Header="CANDIDATE NAME" />
            <DataGridTextColumn Binding="{Binding Req}" Width="*" MinWidth="200"  Header="REQUIREMENT"/>
            <DataGridTextColumn Binding="{Binding status}" Width="80" Header="Status" />
            <DataGridTextColumn Binding="{Binding daysopen}" Width="120" x:Name="noDays" Header="# of Days Open" />

嗨,我有一个数据网格,类似于上面的内容,我试图在 noDays 列中获取单元格值,并根据其中的值更改前景色。请在这方面提供帮助。提前致谢

4

1 回答 1

0

使用创建转换器IValueConverter并将其添加到您的 noDays 列Foreground属性。转换器应该根据daysopen属性的值返回一个画笔值。

http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx

编辑:

显然IValueConverter不能直接工作DataGridTextColumn。更多信息和示例可以在http://social.msdn.microsoft.com/Forums/en/wpf/thread/77a9f317-d0be-4aed-9dc9-9917ad98ffc8找到。

于 2012-10-12T09:47:15.823 回答