当前位置:主页>仓库管理软件> 列表

很菜的问题,如何点击DBGrid内的任意行或列时,直接全选 找进销存管理系统论文

进销存软件版1楼: 很菜的问题,如何点击DBGrid内的任意行或列时,直接全选当前行,
另外,可不可以在鼠标移到某行上时,此行字体与行颜色都进行变化,移开时,字体与行颜色又恢复,最后可不可以点击当前行时将此行的数据进行处理,今天5:30分后来结贴(如果有答案的话),谢谢各位

2楼: RowSelect调成True 如进销存管理系统论文

3楼: DBGrid1.Options 里面的 dgRowSelect 设置成True

4楼: Options:DgRowSelect,点单元格,直接选整行
if ((State = [gdSelected]) or (State=[gdSelected,gdFocused])) then
BEGIN
DbGrid1.Canvas.Brush.color:=clRed; //当前行以红色显示,其它行使用默认背景色
DbGrid1.Canvas.pen.mode:=pmmask;
DbGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;

5楼: 数据处理,ONclick事件

6楼: 在dxdbguide设置属性选择整行
用changnode事件里面写楼上的语句进行处理

进销存软件版7楼: 谢谢,不过希望能告诉我用什么控件的事件来执行

if ((State = [gdSelected]) or (State=[gdSelected,gdFocused])) then


BEGIN
DbGrid1.Canvas.Brush.color:=clRed; //当前行以红色显示,其它行使用默认背景色
DbGrid1.Canvas.pen.mode:=pmmask;
DbGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;