StringGrid 怎样使某行处于选中状态?怎样隔行换色?
能给出具体操作步骤或代码吗?
能给出具体操作步骤或代码吗?
解决方案 »
- varirant和record怎么互转
- 多次showmodal一个窗体就会出问题,主窗体不会立即显示,如何解决?附上问题代码
- FastReport报表页面的设置问题
- 数组操作问题!
- cxgrid 中 一个字段列的 Properties 设置为LookupComboBox时,怎么在 LookupComboBox弹出下拉框时,在LookupComboBox 拉框里面 放入一个panel 控件
- 发现一个小问题,大家来看下是结论是这样的吗?
- 急!如何实现向多个网站提交数据?谢谢
- delphi6.0的数据库登录问题?
- 知道窗体的句柄之后如何找到上面的控件。
- 有谁使用Delphi开发COM组件方面经验比较丰富的,请留下QQ#,以便请教,多谢!!!
- TADOQuery用法
- delphi7 工程原来编写都正常的,今天打开工程文件出现error reading form
Rect: TRect; State: TGridDrawState);
begin
with StringGrid1 do
begin
if ARow mod 2 = 0 then
begin
Canvas.Brush.Color := RGB(255,255,255);
Canvas.Font.Color:=clGreen;
end
else
begin
Canvas.Brush.Color := clInfoBK;
Canvas.Font.Color:=clRed;
end;
Canvas.FillRect(Rect);
Canvas.TextOut(Rect.Left + 2,Rect.Top + 2, Cells[ACol,ARow]);
end;
end;
已经开启了,单击时整行处于选中状态
我想实现的是指定行选中,例如第3行选中
goRowSelected := True;
然后StringGrid1.Row := i; //i为你要选中的行
即可