读书人

C#中怎么在DateGrid中为一个列名的文字

发布时间: 2014-01-06 15:53:52 作者: rapoo

C#中如何在DateGrid中为一个列名的文字设置不同颜色?
用mvvm模式做技术练习时碰到的问题。如下图
列名 【年龄 18岁以上红色 6岁以下绿色】
希望
列名中【18岁以上红色】字体颜色是红色
列名中【6岁以下绿色】字体颜色是绿色
并且根据年龄值对于该列的不同值设置不同颜色。
恳请各位高手不吝赐教。
C#中怎么在DateGrid中为一个列名的文字设置不同颜色
[解决办法]
用TextColumn给你演示的


<DataGridTextColumn>
<DataGridTextColumn.Header>
<TextBlock>年龄 <Run Foreground="Red">18岁以上</Run> <Run Foreground="Green">6岁以下</Run></TextBlock>
</DataGridTextColumn.Header>
</DataGridTextColumn>

[解决办法]
引用:
追问:
我应该怎样让这一列的年龄也根据值不同变成不同的颜色?


参考http://blog.darkthread.net/post-2010-08-06-silverlight-datagrid-cond-cell-color.aspx

读书人网 >C#

热点推荐