Board logo

标题: 谢谢,,,关于DBGrid 问题 [打印本页]

作者: hpsyy    时间: 2005-8-11 15:11     标题: 谢谢,,,关于DBGrid 问题

在DBGrid中,调整两个字段的位置,比方说把“姓名”和“性别”字段交换一下位置。
  现在我想让他们交换之后,就保持交换后的位置,请问一下有什么好方法!
作者: 网事如风    时间: 2005-8-11 19:21

这个你可以双击DBGRID,调出Editing DBGrid.Columns窗体,在那里字段的顺次就是DBGRID的顺序,只要调整那里的顺序就可以了
作者: hpsyy    时间: 2005-8-12 08:32     标题: 误会了

  我是说在运行的情况下改变位置,等下一次再进的时候,顺序为上一次改变的顺序。
作者: hpsyy    时间: 2005-8-12 10:22

  怎么通过代码改变editing dbgrid.column中字段的顺序!?
作者: 网事如风    时间: 2005-8-12 16:14

其实 DBGRID的字段显示顺序是通过
DBgrid.Columns[0].FieldName := 'TA'
DBgrid.Columns[1].FieldName := 'TB';
...
来保存的,你可以用上面的代码来修改其在DBGRID中的顺序,然后把这个字段保存在文件中,下次进入程序的时候读取这些字符串为DBgrid.Columns[X].FieldName,就可以了,不过你的同时改变DBGRID的列标题,这个很简单,自己去测试吧!
作者: hpsyy    时间: 2005-8-13 08:32

好的,谢谢你的帮助!
 




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0