社区
Delphi
帖子详情
DBGRID中,当横向滚动条滚动时如何让某一列固定不动?
cpu
2003-10-20 10:14:28
DBGRID中,当横向滚动条滚动时如何让某一列固定不动,比如DBGRID中有如下几列显示内容:
学号 | 姓名 |性别 | 出生年月 | 语文 | 数学 | 英语 |
1 | 阿三 | 男 | 19890212 | 95 | 75 | 93 |
.
.
.
如果我想让学号一列始终固定不动,类似EXCEL中的列锁定,如何实现
谢谢
...全文
155
5
打赏
收藏
DBGRID中,当横向滚动条滚动时如何让某一列固定不动?
DBGRID中,当横向滚动条滚动时如何让某一列固定不动,比如DBGRID中有如下几列显示内容: 学号 | 姓名 |性别 | 出生年月 | 语文 | 数学 | 英语 | 1 | 阿三 | 男 | 19890212 | 95 | 75 | 93 | . . . 如果我想让学号一列始终固定不动,类似EXCEL中的列锁定,如何实现 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
herofy
2003-10-20
打赏
举报
回复
在DBGridEh中有FrozenCols这个属性,
固定一列为1,二列为2依次累推
IORILI
2003-10-20
打赏
举报
回复
我 们 知 道 Delphi的 TStringGrid有 一 个 属 性 FixedCols来 指 定 不 滚 动 的列 。 虽 然 TDBGrid不 能 直 接 使 用 这 一 属 性 , 但 通 过 强 制 类 型 转 换 也 可 以 实 先 这 一 功 能 , 因为 这 两 个 类 都 来 自 TCustomGrid类 。 下 面 我 们 以 Delphi 3.0的 Demos\Db\CtrlGrid为 例 来说 明 具 体 的 用 法 。 在 这 个 例 子 的 TFmCtrlGrid.FormShow过 程 中 加 入 如 下 一 行 :TStringGrid(DbGrid1).FixedCols := 2;
运 行 该 程 序 ,在 左 右 移 动 各 列 时, Symbol列 不 会 移 动 。 除 了 这 种 方 法 , 也 可 以 采 用 下 面 的 方 法 : 首 先 在 Form声 明 部 分 加上 type TMyGrid = Class(TDBGrid) end;然 后 在 TFmCtrlGrid.FormShow过程中加入: TMyGrid(DbGrid1).FixedCols := 2;
两 者 从 形 式 上 略 有 不 同 , 但 实 质 都 是 一 样 的 。 我 们 这 里 设 置FixedCols为 2, 这 是 因 为 在 DBGrid构 件 最 左 侧 有 个 指 示 列 , 如 果 你 将 DBGrid的 Options属性 的 dgIndicator设 为False, 则 应 设 置 FixedCols为 1。
zzh26
2003-10-20
打赏
举报
回复
在DBGridEh中有FrozenCols这个属性,
设值为1的话,第一列固定,2…………
依此类推
ttllhh
2003-10-20
打赏
举报
回复
我也不知,学习...
zym_double
2003-10-20
打赏
举报
回复
用dbgrideh吧。
DB
Grid
各属性的设置
在 Delphi 语言的数据库编程
中
,
DB
Grid
是显示数据的主要手段之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编程,我们可以改变
DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对
DB
Grid
各属性的设置,使 Delphi 显示的表格就像网...
WinForm
中
的Data
Grid
控件在刷新后保持原
滚动
条
位置不变
在WinForm程序的Data
Grid
控件
中
,现在有100条数据,可是一次只能显示10条数据,上下
滚动
滚动
条
可以查看所有数据。现在需求是,对第18行的记录进行修改,修改后需要重新load数据,但是要求重新绑定数据后此
时
显示的仍然是18行记录选
中
的状态,也就是说,现在显示出来的第一行还是刷新前的行号。所以,现在要做的是,记录下这个行号,刷新后让
滚动
条
滚动
到这一行即可。在这里我们对Data
Grid
的这
DB
Grid
应用全书
在 Delphi 语言的数据库编程
中
,
DB
Grid
是显示数据的主要手段之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编程,我们可以改变
DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对
DB
Grid
各属性的设置,使 Delphi 显示的表
Delphi
DB
Grid
总结
在 Delphi 语言的数据库编程
中
,
DB
Grid
是显示数据的主要手段 之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编 程,我们可以改变
DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对
DB
Grid
各属性的 设置,使 Delphi
db
grid
的一些用法
Delphi 语言的数据库编程
中
,
DB
Grid
是显示数据的主要手段之一。但是
DB
Grid
缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid
外观的目的。通过编程,我们可以改变
DB
Grid
的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。以下的示例程序演示了对
DB
Grid
各属性的设置,使 Delphi 显示的表格就像网页
中
的...
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章