delphi中dbgrid问题
我想加载dbgrid时,根据条件改变行的颜色,例条件ifupbdel(u)=1then变红色else不变;(这里的upbdel是一个函数,通过数据库返回一个值;然后右击d...
我想加载dbgrid时,根据条件改变行的颜色,例条件 if upbdel(u)=1 then 变红色 else 不变;(这里的upbdel是一个函数,通过数据库返回一个值;然后右击dbgrid弹出菜单,对这个数据库的这个字段进行0或1的更新,并且也根据上面的那个条件进行颜色设置!请大虾们帮帮忙,非常感谢!最好附源码!
展开
展开全部
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState); //重绘事件
begin
if ADOQuery1.FieldByName('你要决断的字段').text=1 then
DbGrid1.Canvas.Brush.color:=clred //红色
else DbGrid1.Canvas.Brush.color:=clYellow; //黄色
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询