wince c#-C# wince 开发 Datagrid 怎样修改单元格颜色

问题描述

C# wince 开发 Datagrid 怎样修改单元格颜色

最近刚入门在用C#做winCE开发,客户要求在表格展示的时候,把满足条件的单元格 改为红色,
我现在虽然数据集刚打开的时候可以改了,但是 如一拖动DATAGRID的滚出动条或一选中某一个单元格
颜色就立马消失了,搞了很长时间都没搞好,望大侠赐教,不甚感 谢!
我现在的代码都在 paint事 件里面,如下:

    private void dataGrid_Paint(object sender, PaintEventArgs e)
    {
        int i;
        StringFormat sr = new StringFormat();
        sr.Alignment = StringAlignment.Near;
        for (i = 0; i < dataGrid.VisibleRowCount; i++)
        {
            if (Convert.ToDouble(dataGrid[i, 2]) > Convert.ToDouble(dataGrid[i, 3]))
            {
                string temp = dataGrid[i, 3].ToString();
                e.Graphics.FillRectangle(new SolidBrush(Color.White), dataGrid.GetCellBounds(i, 3));
                e.Graphics.DrawString(temp, new Font("Arial", 9, FontStyle.Regular), new SolidBrush(Color.Red),
                                                           dataGrid.GetCellBounds(i, 3), sr);
            }
        }
   }
时间: 2024-09-10 11:01:42

wince c#-C# wince 开发 Datagrid 怎样修改单元格颜色的相关文章

C# wince 开发 Datagrid 怎样修改单元格颜色

问题描述 最近刚入门在用C#做winCE开发,客户要求在表格展示的时候,把满足条件的单元格改为红色,我现在虽然数据集刚打开的时候可以改了,但是如一拖动DATAGRID的滚出动条或一选中某一个单元格颜色就立马消失了,搞了很长时间都没搞好,望大侠赐教,不甚感谢!我现在的代码都在paint事件里面,如下:privatevoiddataGrid_Paint(objectsender,PaintEventArgse){inti;StringFormatsr=newStringFormat();sr.Ali

iOS开发入门:自定义单元格实现

自定义单元格 当苹果公司提供给的单元格样式不能我们的业务需求的时候,我们需要自定义单元格.在iOS  5之前,自定义单元格可以有两种实现方式:代码实现和用xib技术实现.用xib技术实现相对比较简单,创建一个xib文件,然后定义一个继承 UITableViewCell类单元格类即可.在iOS 5之后我们又有了新的选择,故事板实现方式,这种方式比xib方式更简单一些. 我们把简单表视图案例的原型图修改一下,这种情况下四种内置的单元格样式就不合适了. 开发入门:自定义单元格实现-"> 采用&q

Excel2007教程:修改单元格内容

Excel2007基础教程:修改单元格内容 当在单元格中输入数值或文本后,可以通过下面几种方式进行修改. 删除单元格中的内容. 用其他内容替换单元格中的内容. 编辑单元格中的内容. 3.4.1 删除单元格的内容 要删除一个单元格的内容,只需单击单元格并按Delete 键.如果要删除多个单元格的内容,选择所有要删除内容的单元格,然后按Delete 键.按Delete 键可以删除单元格中的内容,但不会删除应用于单元格的格式(如粗体字.斜体字或不同的数字格式). 如果还想更全面地控制删除的内容,可选择

WPF备忘录(3)如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter

一.如何从 Datagrid 中获得单元格的内容 DataGrid 属于一种 ItemsControl, 因此,它有 Items 属性并且用ItemContainer 封装它的 items.  但是,WPF中的DataGrid 不同于Windows Forms中的 DataGridView. 在DataGrid的Items集合中,DataGridRow 是一个Item,但是,它里面的单元格却是被封装在 DataGridCellsPresenter 的容器中:因此,我们不能使用 像DataGrid

在 datagrid 中 当单元格的数据更改时,改变同行的一个单元格的内容

问题描述 当"名称"里的内容被修改时,要异步修改"编码"里的内容. 解决方案 解决方案二:是用的Easyui里面的gridview吗?解决方案三:单元格值更改事件写就行了,判断下列的值解决方案四:是datagrid数据表格解决方案五:vargcs=function(){$('#DMMC').change(function(){varobj=newObject();$.post(bootPATH+"Data_Dictionary/GetChineseSpel

如何在Excel表格中设置不可修改单元格

有时候我们希望对Excel表格的数据编辑做一些限制:比如只允许部分单元格的内容可以修改,其余的单元格数据则不允许修改(包括字号.字体等),我们可以这样操作. 现在我们有一个Excel表格,想要设置B2.B3.B4单元格为允许修改的部分,其余部分不可修改. 1.选择允许修改的区域(B2.B3.B4单元格),点击右键,从右键菜单中选择"设置单元格格式". 在"保护"选项卡中,去掉"锁定"前面的钩. 2.再击菜单栏上的"工具" →&

在Excel表格中设置不可修改单元格

有时候我们希望对Excel表格的数据编辑做一些限制:比如只允许部分单元格的内容可以修改,其余的单元格数据则不允许修改(包括字号.字体等),我们可以这样操作. 现在我们有一个Excel表格,想要设置B2.B3.B4单元格为允许修改的部分,其余部分不可修改. 1.选择允许修改的区域(B2.B3.B4单元格),点击右键,从右键菜单中选择"设置单元格格式". 在"保护"选项卡中,去掉"锁定"前面的钩. 2.再击菜单栏上的"工具" →&

Excel表格中如何设置不可修改单元格

有时候我们希望对Excel表格的数据编辑做一些限制:比如只允许部分单元格的内容可以修改,其余的单元格数据则不允许修改(包括字号.字体等),我们可以这样操作. 现在我们有一个Excel表格,想要设置B2.B3.B4单元格为允许修改的部分,其余部分不可修改. 1.选择允许修改的区域(B2.B3.B4单元格),点击右键,从右键菜单中选择"设置单元格格式". 在"保护"选项卡中,去掉"锁定"前面的钩. 2.再击菜单栏上的"工具" →&

iOS开发那些事--自定义单元格实现

自定义单元格 当苹果公司提供给的单元格样式不能我们的业务需求的时候,我们需要自定义单元格.在iOS 5之前,自定义单元格可以有两种实现方式:代码实现和用xib技术实现.用xib技术实现相对比较简单,创建一个xib文件,然后定义一个继承UITableViewCell类单元格类即可.在iOS 5之后我们又有了新的选择,故事板实现方式,这种方式比xib方式更简单一些. 我们把简单表视图案例的原型图修改一下,这种情况下四种内置的单元格样式就不合适了.       采用"Single View Appli