主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2003.05.01;
下载:[xml.tar.bz2];

向下

如何在dbgrid中选择当前行? 找到类似的分支


ksa   (2003-04-11 13:40) [0]

有DbGrig,我想用颜色突出显示当前行,如果你设置dgRowSelect属性,那么如果向右滚动网格并单击单元格,网格会自动滚动到第一列。



Abrams   (2003-04-11 13:45) [1]

处理DBGridDrawColumnCell事件
然后在那写类似的东西:

如果gdSelected处于状态,则
用DBGrid.Canvas做
开始
字体颜色:= clYellow;
Brush.Color:= clBlack;
结束;
DBGrid.DefaultDrawDataCell(Rect,Column.Field,State);



ksa   (2003-04-12 08:45) [2]

问题是仅在当前单元格上满足条件(状态为gdSelected),我需要选择整行...



ЮЮ   (2003-04-12 09:34) [3]

选项1。 在AfterScroll-e DataSet中,记住键字段的值,在DrawDataCell-e DBGrid-a中,我们将该值与绘制记录的键字段的值一起保存



Шаман   (2003-04-12 10:42) [4]

放置InfoPower 3000甚至更容易,裂缝的好处是其下有黑暗,而且眼睛美观大方。



Цук   (2003-04-12 10:44) [5]

选项Yu不是最好的,因为 当您按Page Down或Page Up或使用鼠标滚轮滚动时,光标将移动并且该条保持不变。



Alexandr   (2003-04-12 11:13) [6]

用你的健康

类型 THackDBGrid =类(TDBGridEh) 属性数据链接; 属性UpdateLock; 结束 过程TForm1.MyGetCellParams(发件人:TObject;列:TColumnEh; AFont:TFont; var背景:TColor; 状态:TGridDrawState); 变种 选择:布尔值; 开始 如果INI1.currentLine然后 开始 已选择:= THackDBGrid(发送器).Datalink.Active和(THackDBGrid(发送器)。行 -1 = THackDBGrid(发送器).Datalink.ActiveRecord); 如果选择则 开始 BackGround:= INI1.FonCurrentLine; 结束 结束 结束



grusty   (2003-04-13 13:29) [7]

艾布拉姆斯绝对正确。 唯一的事情是DBGrid需要将Options / dgRowSelect属性设置为True。 然后整行将突出显示。
另一个选择是下载EhLib库,该库中有一个出色的DBGridEh组件并按以下方式处理OnDrowColumnCell事件:

如果Rect.Top = DBGridEh2.CellRect(DBGridEh2.Col,DBGridEh2.Row).Top,则DBGridEh2.Canvas.Brush.Color:= clAqua;
DBGridEh2.DefaultDrawColumnCell(Rect,DataCol,Column,State);



Страницы: 1 整个分支

论坛:“基地”;
当前存档:2003.05.01;
下载:[xml.tar.bz2];

楼上





内存:0.57 MB
时间:0.033 c
7-804
ikivio
2003-03-11 19:40
2003.05.01
在探索之前运行程序


14-770
Zhirnov Maxim
2003-04-15 10:21
2003.05.01
Celeron和Pentium有什么区别?


4-836
安德烈
2003-03-04 11:41
2003.05.01
添加图标


1-611
nokk9
2003-04-18 21:35
2003.05.01
文件


14-766
- = Korn = -
2003-04-13 19:37
2003.05.01
String => Char(转换帮助)





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法语
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 淡米尔文 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский