触发OnDrawColumnCell后,我进行单步调试,貌似程序就在里面进行死循环了,不停执行,为什么。
另
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if DBgrid1.DataSource.DataSet.FieldByName('ORG').AsString = 'SUP' then
DBgrid1.Canvas.Font.Color := clGreen;
end;
这个是我想实现固定字段整行变色的代码,为什么运行以后没有变色
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
Delphi6中, DBGrid控件的OnDrawColumnCell方法到底什么时候会触发
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-02-18 12:15关注在窗口被遮挡等情况下都会重绘,你的开发环境遮挡了控件就会反复触发。所以调试这样的代码,最好不要单步,而是增加一点调试输出。
在你这段代码中没有看到绘制的逻辑,所以它肯定不奏效了。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-06-17 03:22回答 1 已采纳 大佬们 有没有知道的啊 我的DblClick事件为什么不生效啊
- 2016-03-13 20:05回答 1 已采纳 http://www.codefans.net/articles/567.shtml
- 2018-11-15 00:04回答 2 已采纳 为什么不直接在where里加and条件呢.... SQL执行, 如果你没有建立索引 无论如何都会循环全表找出BJ和循环全表找出BJ and 111效率没差别 如果你有建立BJ的索引 那么加了and
- 2024-06-14 08:49在本文中,我们将深入探讨kbmMemTable Pro的核心特性和在实际项目中的应用,以及如何在Delphi 12 Athens环境中充分利用这一强大的控件。 kbmMemTable Pro作为内存数据库组件,其主要优势在于提供了一个灵活的数据...
- 2018-07-14 04:35回答 2 已采纳 rowcount只是行数, 值为2, 因为包含1行标题和1个因为空数据所以产生的空行 记录数应该判断DBGrid1.DataSource.DataSet.RecordCount
- 2016-03-14 04:20回答 1 已采纳 http://wenku.baidu.com/link?url=05PZmxgbtmXW8etHGnRQUm2mUVNs0myPDd0aKqK1Um8m7j5-DP4uu5mz31wtCwOFke_Y
- 2023-03-11 16:12回答 9 已采纳 参考GPT和自己的思路,以下是使用 Delphi7 将该 JSON 数组保存到 MSSQL 数据库的示例代码。需要使用第三方 JSON 库 SuperObject。 首先,需要创建与 JSON 数据对
- 2022-05-22 21:31在Delphi编程环境中,DBGrid控件是一种非常重要的组件,它用于显示数据库中的数据,并提供了一种用户友好的界面来浏览、编辑和操作这些数据。然而,标准的DBGrid控件并不直接支持鼠标滚轮事件,这在某些情况下可能会...
- 2018-07-04 04:11回答 2 已采纳 1,“选中”这个操作就是在定位。 2, 尝试用v:=dbgrd1.dataset.fieldbyname('id').asinteger,选中的是第2行那么v就是2
- 2017-03-02 23:36回答 4 已采纳 给你个思路:fom1提供个外部保存数据库接口:SaveToDb(const v_Data:DATA);这里面你只要取出DATA结构体数据保存到数据库就行了 在form2点击保存的时候,引用form1
- 2016-03-17 21:22回答 2 已采纳 在对话框中定义一个数组型public变量,比如叫data form2.data = 赋值 form2.show
- 2022-09-23 09:47在这个特定的例子中,"delphi-SQL-database.rar_dbgrid_dbgrid 数据库"是一个关于如何使用Delphi连接到SQL数据库并将数据展示在DBGrid控件中的教程或示例项目。 1. **Delphi与SQL数据库连接**: Delphi通过ADO...
- 2021-10-02 02:59在Delphi编程环境中,DBGrid(数据库网格)是开发者常用的一种控件,用于显示和编辑来自数据库的数据。这个“dbgrid_delphi_”的主题显然关注的是如何自定义DBGrid的外观,包括改变颜色、单元格线条等视觉元素,以...
- 2019-04-08 12:21在Delphi编程环境中,DBGrid(数据库网格)是开发者常用的一种控件,它用于显示数据库中的数据,并允许用户进行交互操作。本主题聚焦于如何在DBGrid中改变单元格或行的背景颜色,以实现更丰富的视觉效果和用户体验。...
- 2014-02-15 07:07本文介绍了如何在 Delphi 中将 DBGrid 中的数据导出至 Excel 文件的方法。通过上述步骤,开发者可以轻松地实现这一功能,从而提高应用程序的实用性。此外,还提供了异常处理机制,增强了程序的稳定性。
- 2014-01-02 02:55通过以上步骤,我们可以充分利用Delphi的DBGrid控件与SQL数据库进行交互,实现数据的CRUD操作。理解这些基本概念和方法对于开发基于Delphi的数据库应用至关重要。在实际开发中,还需要根据具体需求进行调整,如优化...
- 2018-03-19 05:51在Delphi编程环境中,DBGrid是一个非常常用的组件,它用于显示数据库中的数据,并提供用户交互。在许多应用程序中,我们希望DBGrid能够支持点击列头进行自动排序,以方便用户快速浏览和分析数据。本教程将详细介绍...
- 2024-01-05 02:58在项目中,SpComm组件通常与其他Delphi组件结合使用,如数据库组件(如DBGrid、TDataSet)来处理接收到的数据,或者与图形用户界面组件(如按钮、文本框)交互,显示通信状态和数据。 总的来说,Delphi COM串口组件...
- 2007-07-31 02:09DBGrid控件是数据库应用程序中常见的一种组件,用于显示和编辑来自数据库的数据。它在Windows应用程序开发中,尤其是在使用Visual Basic、Delphi或C++ Builder等集成开发环境(IDE)时,扮演着至关重要的角色。...
- 2019-07-14 03:35### DELPHI 表格控件 DBGridEh 使用详解 #### 一、DBGridEh 功能详解 **DBGridEh** 是一个增强型的表格组件,它提供了丰富的功能来帮助开发者创建复杂的表格视图。下面我们将详细介绍该控件的一些主要特性。 1. *...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司