Delphi中为DBGrid控件添加色彩

Delphi中为DBGrid控件添加色彩,第1张

Delphi中为DBGrid控件添加色彩,第2张

在微软软件帝国的呐喊中,各种开发工具纷纷推出,VB.net、VC#等微软的嫡系。网红短时间内拥有大量粉丝。在开发工具领域可以与微软一较高下的Borland公司也不甘示弱,把Delphi做得很漂亮,以至于我们立志D迷依然信心满满,坚守这个阵地。一些对帕斯卡语法情有独钟或者对VCL情有独钟的新势力也加入了我们的阵营。新加入的同志大多以开发数据库软件为起步,所以了解“数据感知”控件是很有必要的。最常用的是DBGrid。下面说说如何增强DBGrid的功能。虽然原生的DBGrid功能已经很强大了,但是实际的开发工作还是会很短。例如,用不同的颜色区分不同类型的数据非常有用。该功能有助于加强软件与用户的互动。要知道用户就是上帝,让上帝满意才是最重要的!

向TDBGrid组件添加不同的颜色将增强组件的显示外观,并区分数据库中具有不同内容的行或列。

TDBGrid组件是一个优秀的显示数据内容的组件。本文将重点解释如何在TDBGrid中改变特定行、列或单元格的颜色。

准备阶段:

本文假设您已经知道如何将TDBGrid与数据库连接起来。最简单的方法是使用“数据库表单向导”将DBDemo(Delphi自带的数据库)中的TDBGrid与employee.db连接,选择除以外的所有字段。

彩色TDBGrid

着色列

第一种是最简单的着色方式,这是用户查看TDBGrid中指定的列并为其着色的最直接方式。

我们的方法是通过TDBGrid的TColumns属性来实现这一点。步骤如下:

用鼠标选择窗体上的TDBGrid组件,在对象检查器中双击TDBGrid的Columns属性,打开Columns编辑窗口。(更多信息,请参考Delphi帮助中的主题“列编辑器:创建持久列”。)

您所要做的就是指定需要改变颜色的线条的背景颜色。如果要更改字体颜色,请修改字体属性集中的颜色属性。

就是这么简单,只要点几下鼠标,让修改后的TDBGrid不再是单调的白色背景。

着色行

键入1如果要为TDBGrid中的一个或多个选定单元格指定颜色,并且由于希望TDBGrid直接在TDBGrid单元格中编辑数据而不想使用dgRowSelect选项,则应使用TDBGrid的OnDrawColumnCell事件。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Delphi中为DBGrid控件添加色彩

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情