procedure TForm1.cxGrid1DBTableView1CustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
//Item确定列(ID列的索引),RecordViewInfo确定行(Index行的索引)
//可以定位到某一行改变颜色
{if (AViewInfo.Item.ID = 0) and (AViewInfo.RecordViewInfo.Index = 0) then
ACanvas.Brush.Color := clred;}
//可以根据条件值确定改变某行颜色
if (trim(AViewInfo.RecordViewInfo.GridRecord.Values[4]) = 'HTT')
and (AViewInfo.Item.ID = 4) //确定到某一列,如果不加确定是某行底色
then
ACanvas.Brush.Color := clred;
end;
分享到:
相关推荐
cxgrid 单元格颜色控制。至于什么行的颜色控制,列的颜色控制,那都没有意义,大家都会,我就不做了。我只发布了单个单元格的颜色控制代码。简单实用,还带注释。菜鸟都能读懂的。不好你骂我。
通过自画单元格,你可以完全控制单元格的内容展示方式,包括文本、图像、线条、形状等元素,以及它们的颜色、大小、位置和样式。 在描述中提到的“从XX到XX”可能指的是自画单元格的范围,这可以是特定列、行或者...
修改cxGrid中列的颜色可以通过设置`TableView`的`Columns`集合中各列的`CellStyle.Color`属性。 #### 14. `Setasdefault`的用法 `Setasdefault`通常用于设置控件的默认属性,但在cxGrid中没有直接的方法或属性名为`...
对于更复杂的颜色设置需求,CXGrid 还提供了样式管理器来帮助开发者更加灵活地控制样式: ```delphi procedure TForm1.FormCreate(Sender: TObject); var AYellowStyle: TcxStyle; begin // 创建样式 ...
设置 `cxGrid1DBTableView1->optionsview->DetailTabsPosition` 为 dtpTop 或 dtpBottom 来控制分页控件的位置。 #### 3.5 实现 EXCEL 样式的求和计算 - **实现方法**: 1. 使用 `cxGrid1DBTableView1->...
cxGrid提供了丰富的样式和皮肤设置,可以调整字体、颜色、边框样式等,甚至可以为不同状态的单元格应用不同的样式。此外,它还支持VCL和FireMonkey (FMX)两种风格,满足跨平台应用的需求。 9. **事件处理** ...
"FindPanel"通常指的是cxGrid中的搜索或过滤面板,允许用户根据指定的条件快速筛选出数据表中的特定行。 cxFilterControlDialog.dfm和cxFilterControlDialog.pas是关于过滤控制对话框的文件。`.dfm`文件是Delphi的...
4. **单元格样式**:cxGrid允许自定义单元格的样式,包括背景色、文字颜色、边框等。`TcxGridLevel`和`TcxGridColumn`对象都提供了`Appearance`属性,可以设置单元格的外观。例如,通过`Font`属性更改字体,`Brush`...
以上只是cxGrid部分核心功能的介绍,实际上cxGrid还有更多高级特性,如自定义列类型、嵌套表格、行选择模式、编辑模式等,开发者可以根据具体需求深入学习和应用。了解并熟练掌握这些知识点,将极大地提升你在Delphi...
- `Appearance`:设置列的外观,如字体、颜色等。 - `Summary`:为列添加汇总信息。 三、下拉框绑定 如果希望某列具有下拉选择功能,可以使用`TcxLookUpEdit`作为编辑器。首先,创建一个包含选项的列表(如:...
通过上述代码,可以实现在每一行的最左侧显示行号,同时还能对显示效果进行定制(如边框颜色、字体颜色等)。 #### 四、cxGrid的格式化设置 为了使数据显示更加友好,我们通常需要对数据进行格式化。例如,对于金额...
例如,可以使用`CustomDraw`事件来改变单元格的颜色、字体样式,或者使用`OnBeforeCellEdit`事件来控制何时允许编辑。 5. **过滤和排序**: CxGrid支持列过滤和排序功能,用户可以通过点击列头进行操作,也可以...
你可以改变`checkbox`的外观,例如颜色、大小,甚至使用图片来代替标准的`checkbox`图标。此外,还可以设置`checkbox`的读写权限,控制用户是否可以修改其状态。通过`cxGrid`的事件机制,你可以实现复杂的业务逻辑,...
例如,它可以自动添加货币符号,根据当地习惯设置千位分隔符,以及控制小数位数的显示,使得财务报告更为规范。 此外,这个控件还可能包含对颜色编码的支持,以视觉方式区分正负值或异常值。例如,红色可能表示亏损...
- **自定义节点显示**:可以根据需要对每个节点的显示方式进行调整,例如添加图标、颜色等。 #### 4. 示例代码 下面是一个简单的示例,展示了如何使用cxGrid创建树形结构: ```csharp // 假设cxGrid1是窗体上的一...
### cxGrid技巧汇总 cxGrid是Clarisoft提供的一个...以上技巧涵盖了cxGrid中常见的应用场景,包括但不限于数据的筛选、样式调整以及交互控制等方面。通过灵活运用这些技巧,可以显著提高cxGrid的使用效率和用户体验。
//CELL单元格重画的事件,如依数据控制行列的颜色会用到 TCellCustomDrawEvent = record TableViewName:string; FOldCellCustomDraw : TcxGridTableDataCellCustomDrawEvent; FOldStylesGetContentStyle:...
7. **外观定制**:你可以调整cxGrid的样式,包括字体、颜色、边框等,以匹配应用程序的整体风格。此外,还可以使用皮肤系统改变控件的视觉效果。 8. **性能优化**:cxGrid设计时考虑了性能,如延迟加载、虚拟化技术...
本文件主要涉及了如何利用dxComponentPrinter控制CXGrid输出的报表设置、预览以及打印过程。下面将详细解释其中的关键知识点。 1. **dxComponentPrinter控件**: dxComponentPrinter是来自DevExpress公司的组件,...
- 可以通过`Application.HintHidePause`、`Application.HintPause`和`Application.HintShortPause`属性来控制Hint的显示时间。 - `Application.HintHidePause`用于设置提示消失前的时间。 - `Application....