qaz6908768 发表于 2024-8-8 10:52:36

Datagrid中想交换两列数据的显示顺序,应该怎么做?

如题。

论坛管理员 发表于 2024-8-8 10:56:01

您是想数据网格中 某列的数据显示到另外一列的数据前面吗?
这个去更改表单上的设计就可以

aqsj 发表于 2024-8-8 11:02:53

grid.reverse()//反转数组顺序

aqsj 发表于 2024-8-8 11:03:23

grid.reverse()//反转数组顺序

aqsj 发表于 2024-8-8 11:03:26

grid.reverse()//反转数组顺序

qaz6908768 发表于 2024-8-8 11:07:05

论坛管理员 发表于 2024-8-8 10:56
您是想数据网格中 某列的数据显示到另外一列的数据前面吗?
这个去更改表单上的设计就可以 ...

是的,但是设计上要怎么做?比如我有四列,我想显示成4132这种,Datagrid的列操作上没有直接拖动的按钮。

qaz6908768 发表于 2024-8-9 09:28:42

顶一下,管理员看到回复一下。

xadmin 发表于 2024-8-9 10:50:25

qaz6908768 发表于 2024-8-9 09:28
顶一下,管理员看到回复一下。

里面的组件拖动一下,设计的时候直接按您想要的顺序设计

qaz6908768 发表于 2024-8-9 14:44:56

xadmin 发表于 2024-8-9 10:50
里面的组件拖动一下,设计的时候直接按您想要的顺序设计

datagrid的数据应该是按照cell的标识映射到打印表单中对应的部分吧?我有试过打印表单中直接拖动交换cell内部的组件,但打印显示的结果没有变化。

论坛管理员 发表于 2024-8-12 10:25:46

对,datagrid是按照cell标识去显示数据的,您可以看看标识是否能修改,如果能修改就改一下,改不了那就没办法了,建议您升级,使用datatable数据表格,数据网格是已经过时好几年的组件了
页: [1] 2
查看完整版本: Datagrid中想交换两列数据的显示顺序,应该怎么做?