我有一个stringgrid.其中一列都是字符串中字符夹带数字.
如:第23次加班
我想以焦点单元格为标准,该单元格到目标单元格中数据数字递增,怎么实现呢?
//////////////////////////////////////////////////////
譬如我的stringgrid中,第1列第二单元格是'第23次加班'
我设置排序10行,那么排序后改列第二到十二单元格的内容变成:
第23次加班
第24次加班
第25次加班
第26次加班
.........
第32次加班
//////////////////////////////////////////////////////
怎么实现?

解决方案 »

  1.   

    先提取出数字,再递增,再组合。
      

  2.   

    1.如果加班次数可以和行数对应,实现起来也很方便
    2.考虑是否可以做一个隐藏列,即添加后,将该列的加班次数写进去,再写下一个记录时,读取最后一行的隐藏列的值,然后加1
    3.如果这些方法都不好使,那就只有循环字符串,然后取出其中的数字,加一
      

  3.   

    谢谢楼上两位
    不想用隐藏列
    有没有具体算法呢?
    我目前是手工指定字符串中数字前后的中文字符字节数去截取,这样很不方便.
    而且累加赋值也不好.
      

  4.   

    2楼说的蛮清楚的,加班次数可以和行数能不能对应啊,不能的话,只能截字符串数字了
      

  5.   

    是不对应的,我目前是手动输入字符串中数字前面的字节数和数字后面的字节数去截取递增排序的.
    有没有更好的办法?