转自:http://www.mscto.com/dotnet/2009022453231.html
【分享】DataGrid中单元格的比较
搞了近半个小时,才测试出来。
以为ASP.net中DataGrid的行表示也是DataRow.
死活就找不出来。
后来看到有个DataGridItemCollection和DataGridItem
后者的提示为DataGrid的项(行).
于是用了这句:
inti=dgCourse.Items.Count; //dgCourse 为DataGrid实例
返回i的值为具体的行数,well,总算找到行了。 软件开发网
但行中的列要进行比较怎么办?
又想起DataColumn
在DataGrid中有个DataGrid.Columns
但那只针对所有的列,不能进行单行的列比较。
于是在DataGrid.Item中去找,
发现有个DataGrid.Item.Cells的东东,提示说“DataGrid项的单元格”
well.应该就是它了,取两个index并将string转换成int来比较看看
intcourseCount=0;
intcoursePeo=0;
foreach(DataGridItemdiindgCourse.Items) //DataGridItem表示 DataGrid中的行
{
courseCount=int.Parse(di.Cells[5].Text); //DataGridItem.Cells[5]表示 行中的第6个单元格
coursePeo=int.Parse(di.Cells[6].Text);
if(courseCount<=coursePeo) //单元格进行比较
{
di.Cells[6].ForeColor=System.Drawing.Color.Red;//若不大于显示红色
}
}
分享到:
相关推荐
本文将深入探讨如何在WPF Datagrid中实现单元格合并,并涉及相关类和文件的功能。 首先,我们要理解WPF Datagrid的列合并机制。在标准的Datagrid中,合并单元格通常涉及到对行和列的范围进行设置。在WPF中,可以...
本教程将详细讲解如何在DataGrid中实现单元格的合并,以及如何在模板列中嵌套另一个DataGrid,尽管这种“合并”并非传统意义上的单元格合并,而是通过自定义布局来达到类似的效果。 首先,我们要明白,WPF DataGrid...
通过分析和学习这个示例,你可以更好地理解和掌握如何在WPF的DataGrid中实现单元格合并的效果。 请注意,虽然这种方式可以模拟单元格合并,但它并不等同于数据库级别的真实合并。真实的单元格合并通常涉及到数据...
以上就是关于在WPF中动态合并Datagrid表头单元格的核心知识点。通过自定义列类型和HeaderTemplate,结合数据绑定和视图模型,我们可以实现灵活且强大的表头合并功能,使数据展示更加清晰、易读。在实际项目中,可以...
在本话题中,我们将深入探讨如何在Flex环境中使用`MecGrid`实现`datagrid`的单元格合并功能。 Flex是一种由Adobe开发的开源框架,用于构建富互联网应用程序(RIA)。`Datagrid`是Flex提供的一个核心组件,它允许...
当我们需要根据数据的某些条件动态改变`DataGrid`中单元格的背景颜色时,就需要对控件进行一些定制化操作。以下将详细讲解如何实现这个功能。 首先,我们需要理解`DataGrid`的基本结构。`DataGrid`的每一行由多个`...
easyUI datagrid合并单元格的两种方法 都实现了按照子对象的属性合并单元格的需求 调用方式也很简单调用方式: $(tableID).datagrid("autoUnrelatedMergeCells", ["role.name", "num"]);
本文将详细介绍一种在MiniUI DataGrid中实现单元格合并的有效方法。 #### 二、知识点概述 1. **MiniUI DataGrid介绍**:MiniUI DataGrid是MiniUI框架中的一个关键组件,用于展示表格数据。 2. **单元格合并的概念...
通过这样的设置,用户现在可以在单击DataGrid单元格时直接进入编辑状态,对于CheckBox列,单击会立即切换选中状态,无需额外的编辑操作。 **五、总结** 在WPF的DataGrid中,通过自定义Behavior可以灵活地扩展控件的...
本篇文章将详细讲解如何在WPF中实现DataGrid单元格颜色根据条件改变。 首先,我们需要了解WPF DataGrid的基础知识。DataGrid通常通过绑定到数据源(如ObservableCollection或ICollectionView)来显示数据。每个...
而jQuery UI中的DataGrid组件(也被称为jqGrid)则是一个强大的数据展示和管理工具,尤其适合于构建功能丰富的表格。本篇将详细介绍如何使用jQuery DataGrid实现单元格编辑功能。 首先,我们需要引入jQuery和jqGrid...
- 单元格模板(CellTemplate):如果你希望在单元格中显示复杂的内容,如图片、按钮等,可以使用DataTemplate定义单元格的显示方式。在模板内,你可以直接设置TextBlock或其他元素的Foreground和Background属性,以...
在标题“datagrid单元格上点击弹出窗口(官网例子)”中提到的功能,是实现用户在datagrid的某一单元格上点击时,能够弹出一个窗口以进行更详细的操作或编辑。这个功能通常用于提升用户体验,使得复杂的数据操作变得...
本主题将深入探讨如何根据DataTable中的数据动态显示DataGrid的内容,并且根据特定条件改变单元格的颜色。 首先,我们需要了解DataGrid的基本用法。DataGrid控件允许我们将数据绑定到各种数据源,如...
实现datagrid单元格合并通常涉及以下几个步骤: 1. 数据准备:确保数据源已经按照需要合并的规则进行了预处理,比如添加了分组标识。 2. 配置`AdvancedDataGrid`:设置`groupField`属性,指定需要合并的字段。 3. ...
标题"WPF.DataGrid.MergeRow"和描述中的"实现功能:WPF下DataGrid实现行单元格合并"正是针对这个需求的解决方案。 DataGrid的行单元格合并功能并不是默认支持的,因此通常需要通过自定义样式、模板和数据绑定来实现...
Visual C++源代码 143 如何在DataGrid单元格中添加组合框Visual C++源代码 143 如何在DataGrid单元格中添加组合框Visual C++源代码 143 如何在DataGrid单元格中添加组合框Visual C++源代码 143 如何在DataGrid单元格...
在处理复杂数据时,有时我们需要对`datagrid`中的单元格进行合并,以达到更好的视觉效果和信息组织。这通常涉及到列头合并、行合并或者跨列跨行的复杂合并。下面我们将详细探讨`datagrid`合并单元格的相关知识点。 ...
Visual C++源代码 144 如何在DataGrid单元格设置输入提示Visual C++源代码 144 如何在DataGrid单元格设置输入提示Visual C++源代码 144 如何在DataGrid单元格设置输入提示Visual C++源代码 144 如何在DataGrid单元格...
在这个场景中,"DataGrid 中加入图标"是一个重要的知识点,它涉及到如何在DataGrid的单元格或者行中添加图标,以增强数据的可视化效果。以下是对这个主题的详细解释。 首先,DataGrid通常用于展示结构化的数据,如...