`

设置DataGrid单元格的颜色

    博客分类:
  • Flex
 
阅读更多
<mx:DataGridColumn headerText="变更终验剩余工期" dataField="realdateChangeFinalcheck" labelFunction="getDays">
       <mx:itemRenderer>
                            <mx:Component>
                                <mx:Label>
                                    <mx:Script>
                                   
                                        <![CDATA[
                                            override public function set data(value:Object):void{
                                                super.data = value;
                                               if((value.realdateChangeFinalcheck as Date) != null && value.realdateChangeFinalcheck < new Date()){
                                                    this.setStyle("color","red");
                                                }else{
                                                    this.setStyle("color","black");
                                                }                
                                            }
                                       
                                        ]]>
                                       
                                    </mx:Script>
                                </mx:Label>
                            </mx:Component>
                          </mx:itemRenderer>
</mx:DataGridColumn>

<mx:DataGridColumn headerText="销售项目编号" dataField="projectNo" />
在第一个DataGridColumn中,实现的功能是当剩余时间为零或零以下时以红色显示。
下面是getDays方法:
/*计算到期时间距离当前时间的差距*/
private function getDays(item:Object,column:DataGridColumn):String{
if(item[column.dataField] == null){
return "";
}else{
var date1:Date = new Date();
var date2:Date = item[column.dataField];
var df:DateFormatter = new DateFormatter();
df.formatString = "YYYY-MM-DD";
date1 = DateField.stringToDate(df.format(date1),"YYYY-MM-DD");

var num1:Number = date1.valueOf();
var num2:Number = date2.valueOf();
var dif:Number = num2 -num1;

var days:Number = dif/24/60/60/1000;
return days;
}
分享到:
评论

相关推荐

    wpf datagrid 单元格颜色 根据条件改变颜色 例子

    本篇文章将详细讲解如何在WPF中实现DataGrid单元格颜色根据条件改变。 首先,我们需要了解WPF DataGrid的基础知识。DataGrid通常通过绑定到数据源(如ObservableCollection或ICollectionView)来显示数据。每个...

    wpf datagrid 单元格颜色 根据datatable动态显示datagrid内容

    掌握这些技术,你就能在WPF应用程序中创建出既美观又功能丰富的数据展示界面,根据业务逻辑动态调整DataGrid的单元格颜色,提升用户体验。在实际项目中,可以根据具体需求进行扩展,例如添加更多的DataTriggers,...

    wpf中datagrid动态设置单元格背景

    通过以上步骤,我们就能实现`wpf`中`DataGrid`动态设置单元格背景颜色的功能。这不仅提高了界面的可读性,还能更好地传达数据的含义。在实际开发中,可以根据具体需求调整颜色转换器的逻辑,比如增加更多的颜色条件...

    DataGrid的单元格背景和文字颜色

    总结来说,通过上述方法,我们可以根据需求灵活地控制DataGrid单元格的背景和文字颜色,实现数据的可视化增强。无论是在简单的颜色调整还是复杂的条件判断上,WPF都提供了丰富的工具来帮助开发者创建出具有高度定制...

    改变flex DataGrid单元格字体颜色

    本知识点将详细讲解如何根据DataGrid中的数据属性来动态改变单元格的字体颜色,以增强视觉效果并突出关键信息。 首先,我们需要了解Flex中的DataGrid工作原理。DataGrid是基于MX组件集的一部分,它通过绑定到数据...

    C#实现改变DataGrid某一行和单元格颜色的方法

    在C#中,改变DataGrid的行和单元格颜色通常涉及到对WPF的DataGrid控件的操作,包括数据源的绑定、行和单元格的获取以及样式设置。以下是一个详细的步骤来实现这一功能: 1. **添加DataGrid控件**: 在XAML文件中,...

    增强颜色设置功能的DataGrid 带示例和源码

    这个特定的压缩包文件“ColorDataGrid”提供了一个增强版本的DataGrid,增加了更灵活的颜色设置功能,使得用户可以更方便地动态调整表格中单行或单个单元格的颜色。这种增强功能对于数据可视化和用户界面的定制化...

    DATAGRID改变颜色

    在.NET框架中,`DataGrid`控件是一个用于显示数据表格的...通过监听适当的事件并根据数据源的值设置行的样式,我们可以实现根据条件改变颜色的需求。无论是Windows Forms还是WPF,都有相应的技术手段来完成这一任务。

    DataGrid(WinForm)单元格变色控件

    如果标准的单元格颜色设置不能满足需求,可以考虑创建一个定制的DataGrid控件,添加新的属性和方法来处理单元格颜色。 六、优化性能 需要注意的是,频繁的单元格颜色更新可能导致性能下降。因此,在实现变色功能时...

    FLEX里DataGrid单元格渲染

    某一行某一列的单元格背景或字体颜色变化,某一行某一列的单元格背景或字体颜色变化

    WPF改变单元格颜色

    在Windows Presentation Foundation(WPF)中,改变单元格颜色是一个常见的需求,特别是在创建数据网格或者表格展示时,我们可能需要根据单元格的数据值或者特定条件来动态改变单元格的背景色或文字颜色。...

    DataGrid(WinForm)行或单元格变色控件

    使DataGrid的指定行或指定列或指定值为不同条件时以指定的颜色显示突出。 文件名称:DateGridColorSet.dll 制作日期:2005/11/05 开发人员:王波 参考资料:Syncfusion & CSDN 所属项目:JDS ERP 功能介绍:使...

    设置datagrid行背景色示例

    2. **创建自定义 `Datagrid` 子类**:在子类中,你可以重写或扩展渲染器(renderer)的逻辑,渲染器负责显示每个单元格的内容。为了改变行背景色,我们需要自定义行渲染器。 3. **实现行渲染器**:行渲染器通常是 `...

    DataGrid实现tooltip功能

    4. **CSS**:层叠样式表(Cascading Style Sheets),用于定义HTML文档的呈现方式,包括布局、颜色等样式设置。 #### 三、实现步骤 ##### 1. HTML结构定义 在提供的HTML代码中,我们首先定义了一个名为`Popup`的`...

    componentone datagrid 颜色设置

    在WPF应用中,ComponentOne Datagrid的颜色设置涉及到多个层面,包括但不限于行背景色、字体颜色、选中行颜色、交替行颜色等。以下是一些常见的颜色设置方法: 1. **行背景色**:你可以通过设置`CellStyle`属性来自...

    C# Wince设置DataGridCell的格式、颜色

    本文将深入探讨如何在C# Wince中设置DataGridCell的格式和颜色,以及实现动态绑定功能。 首先,DataGridCell的格式和颜色可以通过多种方式来定制。一种常见方法是使用DataGrid的DefaultCellStyle属性,它允许你定义...

    wince下 datagrid 添加控件,并隐藏了

    首先,创建DataGrid对象并设置其属性,然后动态创建Button和CheckBox对象,并将它们添加到DataGrid的行或单元格中。最后,注册事件处理程序,实现点击或状态改变时的逻辑。 8. **调试与测试**:由于WinCE环境的特殊...

    wpf datagrid 根据datatable动态显示 单元格颜色

    根据datatable动态显示

    easyui datagrid

    easyui datagrid 单元格合并及合并单元格的背景设置

Global site tag (gtag.js) - Google Analytics