注册 登录
编程论坛 Delphi论坛

[求助]请教delphi中的DBGrid的一些使用问题。

jjbowen 发布于 2007-01-17 11:22, 890 次点击
1、当点击DBGrid中的数据时,显示点击的只是一个框,而我想当点击以后选择的是一横列数据(一条记录),这如何实现。又当双击DBGrid中的一条记录的时候,如何将当前记录的各个字段的值对应显示在另一个窗口的Edit、Combobox中,以便进行修改或删除。
2、当单击某一列的开头处时,使DBGrid中的某一列记录按照从大到小或是从小到大排列。
3、如何让DBGrid中的各列的宽度最合适?当我一运行时,一些列就会很宽,而内容并没有那么长,但在设计模版中的宽度我设置的是适中。
3 回复
#2
xu20002007-01-17 22:45

1.在option中将dbRowSelect改为真。
2.在onTitleClick事件中添加代码。
3.宽度是根椐字段的大小调整的,可以用dbgrid1.Columns[1].Width调整。

#3
jjbowen2007-01-18 11:19

非常感谢.第1和第3个问题解决了,但我还不太清楚第2个问题,代码应该怎么加,我水平有限,请大虾指教.

#4
sanyouliu2007-01-19 15:33
2、把你的查询语句重新order by 一下.
1