jxf16888 发表于 2011-7-13 10:22:00

怎么在新建表格后自己选择中?

版本你好:
    我在使用过程中,有一个问题不好处理,就是我在建立表格完成后,怎么能自动的选择上,显示出表格的属性设置窗口?
还有就是上次问的,报表demo ?怎么用tx做一个报表或显示一个数据库中的表明细?

ZenosZeng 发表于 2011-7-13 10:42:00

自动选择并显示属性对话框:

            this.textControl1.Tables.Add(2, 3);
            this.textControl1.Tables.GetItem(0).Select();
            this.textControl1.TableFormatDialog();

jxf16888 发表于 2011-7-13 10:45:00

我使用这个 textControl1.Tables.Add(3,4); 方法正常创建表格后
接下来我要自动选择中上面的表格
我使用TXTextControl.Table ThisTable = textControl1.Tables.GetItem(); 这个方法
但是:ThisTable = null ;
我想执行下面的代码就没有办法 了!
if (ThisTable != null )
{
   textControl1.TableFormatDialog();
}

jxf16888 发表于 2011-7-13 10:46:00

我发现有一个规律就是正常创建表格后光标停在了表格的下一行,是不是可以用代码将光标移到上面?

ZenosZeng 发表于 2011-7-13 10:51:00

通常做法是将光标定位在表格后面(好像Word也是这样的行为),为什么要将光标定位在表格前面呢。

jxf16888 发表于 2011-7-13 11:01:00

你说的方法我测试过了,不对的,我在新建立多个表格时你那个就一直选择的是第一个表格

jxf16888 发表于 2011-7-13 11:04:00

我的目标是,在tx 上用户可以创建多个表格,在创建的表格后自动选择上新创建的表格进行设置!我想过能不能用那个表集体是集数,但后来想,用户如果将表格加到中间就没有办法了!所还是要相办法选择最后创建的表格

jxf16888 发表于 2011-7-13 11:28:00

我在程序 中跟了一下,发现怎么系统创建的table 的id 怎么全是 0 呀!

ZenosZeng 发表于 2011-7-13 11:31:00

你说的创建多个表格意思是,一次创建多个,还是每次创建一个,分为多次创建。

jxf16888 发表于 2011-7-13 12:14:00

每次创建一个 ,建立多少个表格,由用户确定,也就是说,用户建立好一个表格后,能自动选择上最后建立的表格就行,不管用户将表格建立在那?如:文章中,文章前,文章后
页: [1] 2 3
查看完整版本: 怎么在新建表格后自己选择中?