虾仔猫 发表于 2016-8-30 10:29:34

Multirow怎么在代码中实现头部标题的重命名

比如说图1红框中的字在特定的模式登陆下显示的标题的是不同的
那么我在代码中应该怎么写呢(语言:VB.NET)






以上,谢谢~
2016/08/30

虾仔猫 发表于 2016-8-30 16:53:16

已经自己实现啦,重新定义一个模板就好,VB实现如下:(有点自问自答的感觉,哈哈)

      Dim pnlMain1 As New Smd.Core.Library.SME0170Mrow   -- 这里定义新的模板
      pnlMain1.CECNYSSU.Value = "受入数量"                         -- 将原有模板的标题(CECNYSSU)的Value设置成新的名字
      Me.mrwMain.Template = pnlMain1                                 -- 再将这个心模板给Multirow就可以了,好像挺简单的,刚开始没想到,大神们别嫌弃,有更好的也麻烦发上来哦,THX

Alice 发表于 2016-8-30 17:19:26

虾仔猫 发表于 2016-8-30 16:53
已经自己实现啦,重新定义一个模板就好,VB实现如下:(有点自问自答的感觉,哈哈)

      Dim pnlMai ...

谢谢您的反馈,给其他人提供思路。给您奖励金币。
通过ColumnHeaderSection.Cells也能拿到这个单元格,在特定情况下修改值。

虾仔猫 发表于 2016-8-31 09:10:34

Alice 发表于 2016-8-30 17:19
谢谢您的反馈,给其他人提供思路。给您奖励金币。
通过ColumnHeaderSection.Cells也能拿到这个单元格, ...

谢谢美女,不过这个我之前看后台设计代码的时候看到过,只是在VB里面调用的时候不知道怎么弄出来,它这样写是报错的,点不出来的么,详情可以见图,mrwMain是Multirow控件的名称

Alice 发表于 2016-8-31 10:29:21

虾仔猫 发表于 2016-8-31 09:10
谢谢美女,不过这个我之前看后台设计代码的时候看到过,只是在VB里面调用的时候不知道怎么弄出来,它这样 ...

直接引用单元格可以设置值,比如:
Me.GcMultiRow1.ColumnHeaders(0).Cells(0).Value = "abc"

虾仔猫 发表于 2016-8-31 14:19:02

Alice 发表于 2016-8-31 10:29
直接引用单元格可以设置值,比如:

这个方法倒可以用,只是那个CELLS后面的INDEX是怎么确定的呢?是根据哪个属性的值判断这个INDEX的,现在比较乱,但是那个cells里面只能写数字好像,谢谢

Alice 发表于 2016-8-31 17:48:23

虾仔猫 发表于 2016-8-31 14:19
这个方法倒可以用,只是那个CELLS后面的INDEX是怎么确定的呢?是根据哪个属性的值判断这个INDEX的,现在 ...

参数可以是单元格的名字(cellname),也可以是CellIndex,顺序就是模板上你添加单元格的顺序。
页: [1]
查看完整版本: Multirow怎么在代码中实现头部标题的重命名