如何将stringgrid中的内容置换呢?和数据库没有关系的,请大家都看看。(20分)

  • 主题发起人 主题发起人 tiger_520
  • 开始时间 开始时间
T

tiger_520

Unregistered / Unconfirmed
GUEST, unregistred user!
1、stringgrid中有多行多列,第1列中的内容为百分比。现在要将stringgrid中的行根据百分
比进行位置变换。就是百分比最大的所在的行出现到stringgrid的第一行中,百分比由大往
下排,百分比最小的所在的行出现在stringgrid的最后一行中。高手们,该如何做?
2、如何将stringgrid1的内容完全出现在stringgrid2中。就是stringgrid1中有内容
stringgrid2中没有内容,响应事件后,stringgrid2中出现与stringgrid1相同的内容。
请大家都看看啊
 
这不就是数据结构中一个简单的排序问题吗?

你先不要理会什么SrtingGrid

先定义一个你自己的数据结构,然后从StringGrid中读出所需的数据写到数据结构中,

进行排序吧

排序结束后

写回去不就行了吗?
 
同意楼上
 
将StringGrid1的内容填入StringGrid2不就得了,
就相当于两个二维数组赋值
 
定义一个与stringgrid 的数据一样的记录类型
定义一个类型为“刚才定义的记录类型”的一维动态数组
把stringgrid的记录全部考给数组
对数组进行排序,把数组靠回stringgrid.

或者直接用冒泡法或者其他排序方法对stringgrid进行排序应该也是可以的。
 
多人接受答案了。
 
后退
顶部