发新话题
打印

谢谢,,,关于DBGrid 问题

谢谢,,,关于DBGrid 问题

在DBGrid中,调整两个字段的位置,比方说把“姓名”和“性别”字段交换一下位置。
  现在我想让他们交换之后,就保持交换后的位置,请问一下有什么好方法!

TOP

这个你可以双击DBGRID,调出Editing DBGrid.Columns窗体,在那里字段的顺次就是DBGRID的顺序,只要调整那里的顺序就可以了

TOP

误会了

  我是说在运行的情况下改变位置,等下一次再进的时候,顺序为上一次改变的顺序。

TOP

  怎么通过代码改变editing dbgrid.column中字段的顺序!?

TOP

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

TOP

好的,谢谢你的帮助!
 

TOP

发新话题