现想达到如下目的: 程序中有一个Form控件,一个Button按钮和一个DBrid控件
现在使DBGrid控件的dgRowSelect属性为true,假设DBrid中现在有2行数据。要求: 当用鼠标单击DBrid中第一行数据时,Button按钮变为红色.单击第二行数据时,Button按钮变为黑色。请问应该怎样操作DBrid内的函数呢? 谢谢
现在使DBGrid控件的dgRowSelect属性为true,假设DBrid中现在有2行数据。要求: 当用鼠标单击DBrid中第一行数据时,Button按钮变为红色.单击第二行数据时,Button按钮变为黑色。请问应该怎样操作DBrid内的函数呢? 谢谢
解决方案 »
- 分享绝密Lazarus减肥的方法秘技山东蓝鸟贵薪篇
- 制作了一软件,操作ACESS数据库,刻在光盘上运行,结果......
- 何代码实现LOOKUP字段
- 兄弟们,对于OCX感兴趣的进来看看吧(跟帖有分)!!!!!!!
- 更改“我的电脑”中的映射网络硬盘的名字和图标
- 怎样在TShellListView控件中获得完整的路径??
- 如何实现文件图标功能!?
- 高分求一个概念问题,BCB/Delphi使用者请看(关于__property)>>>....
- 看看大家对这个问题的回答?怎么没有有用的?难道这个问题还解决不了了?
- 俺问一个简单的问题:#8代表的是那个键?而负号和小数点又分别是#?答对立马结分!!!
- 关于碉用Api函数的问题
- 如何通过输入的参数(string类型),来调用Timage控件的picture属性啊~
tmp:=TDrawGrid(dbgrid1).Row;
if tmp=1 then
button变红;
if tmp=2 then
button变黑;
var tmp:string;
tmp:=table1.fieldbyname(销售单号).asstring;
if tmp='001' then
button变红;
if tmp='005' then
button变黑;
(比如现在鼠标点击‘销售单号’为007的这一行,那程序就应该知道我现在选择的是第三行。)