一些WorkSheetLine类型的表,大多都有个字段LineNum,用来标识当前行是第几行。如果在Form中对应该表的DataSource,设定属性CounterField为LineNum,那么AX就会自动给它分配顺序号,这个分配动作发生在FormDataSource的Create方法和表的initValue之间,在调用表的initValue之前该字段就已经初始化好了,同时被初始化好的还有TableId和DataAreaId,至于AX在什么地方初始化该字段的就不得而知了。
很容易就可以得出LineNum值的规律
1.如果是在当前行下面追加行,LineNum会在上一行的基础上+1;
2.如果在两行之间添加,LineNum=(preLineNum+nextNum)/2;
3.如果在第一行前面添加,LineNum会在上一行的基础上-1.
默认情况下,在用Ctrl+N创建记录的时候,AX会在当前行的前面添加行,这很不符合一般人的操作习惯,如何才能在新建时让其添加到当前行的后面?需要重载对应的DataSource的Create方法,将append设为true

public void create(boolean _append = true)
{
    super(_append);
}

转载于:https://www.cnblogs.com/Farseer1215/archive/2007/06/01/768001.html

CounterField属性相关推荐

  1. kotlin中继承父属性使用构造方法

    kotlin中继承父属性使用构造方法 1. 定义父类,给它两个属性: abstract class AbstractResponseMessage {private var success = tru ...

  2. Python 类—类属性(私有属性、公有属性、实例属性、局部变量)类方法(实例方法、静态方法)

    1. 创建类 类是对某个对象的定义,它包含有关对象动作方式的信息,包括它的名称.方法.属性和事件.类不存在于内存中,因此它本身并不是对象.当程序运行需要引用类的代码时,就会在内存中创建一个类的新实例, ...

  3. SpringBoot2.x 不反回空值属性

    介绍 由于有的时候我们返回的数据中存在属性没有值得情况,或者是属性的值为空白字符串,这会浪费网络流量,又或者是前端框架存在的bug会导致null值或者是空白字符串在渲染的时候会报错. 处理方式 第一种 ...

  4. Python 属性__getattribute__

    首先理解__getattribute__的用法,先看代码: class Tree(object):def __init__(self,name):self.name = nameself.cate = ...

  5. Python __dict__属性详解

    由此可见, 类的静态函数.类函数.普通函数.全局变量以及一些内置的属性都是放在类__dict__里的 对象的__dict__中存储了一些属性 我们都知道Python一切皆对象,那么Python究竟是怎 ...

  6. vue响应式给数组中的对象添加新属性

    需要使用到vue的全局api $set(item,'newParam','value')方法 group: [ // 对象数组{ id: '1', name: '任务1' ,disable: fals ...

  7. Cocos 属性常用参数

    default:设置属性的默认值,这个默认值仅在组件第一次添加到节点上时才会用到 type:限定属性的数据类型,详见 CCClass 进阶参考:type 参数 visible:设为 false 则不在 ...

  8. React router 的 Route 中 component 和 render 属性理解

    React router 的 Route 中 component 和 render 属性理解 Route 标签的三个互斥属性 render.component.children Route 就是用来匹 ...

  9. HarmonyOS Image 属性了解

    HarmonyOS Image 存放的地方 在entry > src > main > resources > base > media 位置如下 HarmonyOS I ...

最新文章

  1. TinyFrame升级之八:实现简易插件化开发
  2. (转)hibernate 注解的问题(异常)集合
  3. 利用ctrl+z停掉任务再kill的暴力方法关闭ctrl+c ctrl+v都关不了的任务
  4. Mads Torgersen介绍C# 7及后续版本新特性
  5. 欢迎使用CSDN-markdown
  6. 务实云计算培训:帮您顺利走好云之旅
  7. 支付宝「集五福」的阳谋
  8. telnet服务下载 Linux,linux telnet服务安装包
  9. 稳定性测试怎么测_心理测试:选择你喜爱的一种食物,测你2020年的运势怎么样...
  10. coredump gdb 调试_CRASH安装和调试
  11. 【PHP学习】—PHP文件嵌套HTML(四)
  12. linux目录创立文件硬链接,在Linux中创建文件目录软链接、硬链接的方法
  13. iframe父页面和子页面高度自适应
  14. 程序性能之显示大表格
  15. linux声道切换,linux下怎么把数据分别给左右声道
  16. 初中数学最全几何模型_初中数学几何模型大全+经典题型(含答案)
  17. 1078 字母三角形
  18. java 面试 自我介绍
  19. 数据分析八大模型:漏斗模型
  20. 产品三维可视化展示之服装3d立体展示

热门文章

  1. 原生js cookie本地存储
  2. 从应用到底层 36张图带你进入Redis世界
  3. Java面试题 Java中sleep和wait的区别?
  4. 某电力企业数据备份方案解析
  5. Codeforces 285E Positions in Permutations dp + 容斥原理
  6. Tensorflow常用函数说明(一)
  7. 【洛谷】P3919 【模板】可持久化线段树(主席树)
  8. Vue2+VueRouter2+webpack 构建项目实战(二):目录以及文件结构
  9. hibernate 表关系映射详解之继承关系
  10. libevent(1)