hurl2002 发表于 2018-1-20 18:09:09

表格在末尾插入行!

用代码的方式对已有表格末尾插入行,
tx.TableInsertLines(2,1) 用这个代码的前提是光标必须在最后一行上才可以,那我如何将光标移动到最后一行呢?

hurl2002 发表于 2018-1-22 09:13:18

或者说如何用代码的方式,让指定表格第几行第几列获得焦点

Richard.Ma 发表于 2018-1-22 14:35:37

您好,您可以试用TableCellSelect方法选中表格中的一行

hurl2002 发表于 2018-1-26 14:22:24

用TableCellSelect方法,tx.TableInsertLines(2,1)返回值 为 false插入不了行啊

Richard.Ma 发表于 2018-1-26 15:30:41

您这边用的是什么语言开发的呢,麻烦将代码发上来。我帮您确认一下问题。

hurl2002 发表于 2018-1-26 15:50:46

PB 开发的
aole_Object.object.TableInsert(2,4,-1)
aole_Object.object.TableInsertLines(2,1) 每次执行成功都插不到最后一行,除非将光标移到最后一行

Richard.Ma 发表于 2018-1-26 16:22:45

您可以使用如下的代码来设置

            axTXTextControl1.SelStart = axTXTextControl1.get_TableCellStart(0, 1, 1);
            axTXTextControl1.TableInsertLines(Tx4oleLib.TableInsertConstants.txTableInsertAfter, 1);

hurl2002 发表于 2018-1-26 16:45:13

Tx4oleLib.TableInsertConstants.txTableInsertAfter 这个是什么属性啊,在 TX20activeX 里面没有找到这个属性

hurl2002 发表于 2018-1-26 16:55:48

Tx4oleLib.TableInsertConstants.txTableInsertAfter或者告诉我一下这个值是多少

hurl2002 发表于 2018-1-26 16:59:42

哦,我知道了,
Tx4oleLib.TableInsertConstants.txTableInsertAfter = 2 ,

   axTXTextControl1.SelStart = axTXTextControl1.get_TableCellStart(0, 1, 1); 这句是将光标移动到表格的第一行每一行
axTXTextControl1.TableInsertLines(Tx4oleLib.TableInsertConstants.txTableInsertAfter, 1); 但这句每次都插入到第二行啊
页: [1] 2
查看完整版本: 表格在末尾插入行!