以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  动态增加Table的问题!解决  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=20752)

--  作者:狐来狐去
--  发布时间:2012/6/18 20:20:00
--  动态增加Table的问题!解决
能不能在窗口里动态增加一个空白的SqlTable。

前提是不绑定,不指定源,或加载select...

就一个空白的Table? 

[此贴子已经被作者于2012-6-20 2:50:17编辑过]

--  作者:ksyh518
--  发布时间:2012/6/18 22:02:00
--  
以下是引用狐来狐去在2012-6-18 20:20:00的发言:
能不能在窗口里增加一个空白的SqlTable。

前提是不绑定或加载select...

就一个空白的Table? 

窗口加载事件或其他事件中

     方法一:Dim tb As Table = e.Form.Controls("table1").Table
                 tb.filter ="false"

    

     方法二:Dim tbl As Table = e.form.controls("table1").Table
                Dim dtb As new datatablebuilder("随意的表名")
                Dtb.adddef("列名1",Gettype(String),16)
                Dtb.adddef("列名2",Gettype(String),16)
                Dtb.adddef("列名3",Gettype(String),16)
                Tbl.datasource = dtb.builddatasource

 


--  作者:狐来狐去
--  发布时间:2012/6/18 22:27:00
--  
没说清楚。是动态增加的。。
--  作者:狐来狐去
--  发布时间:2012/6/19 12:51:00
--  
Up
--  作者:don
--  发布时间:2012/6/19 13:10:00
--  

动态添加Table

窗口中的Table不能用CreateControl来创建,Form使用另外三个方法来创建Table。

CreateSQLTable

用于创建SQLTable类型的Table,语法:

CreateSQLTable(Name, SqlText , ConnectionName)

参数说明:

Name:          控件名称
SQLText:       Select语句
ConnectionName:数据源名称

CreateSQLQuery

用于创建SQLQuery类型的Table,语法:

CreateSQLQuery(Name, SqlText , ConnectionName)

参数说明:

Name:          控件名称
SQLText:       Select语句
ConnectionName:数据源名称

CreateTable

用于创建Normal型Table,语法:

CreateTable(Name, TableName, IsCopy)

Name:      控件名称
TableName: 数据表名称
IsCopy:    逻辑型,是否作为副本,设为True作为副本。


--  作者:狐来狐去
--  发布时间:2012/6/19 16:26:00
--  
上面都没办法脱离Select,和指定数据表。
---
想要比如我们直接拖个Table控件进入窗口。不绑定,不指定类型。这样的效果。
多谢。Don

--  作者:don
--  发布时间:2012/6/19 16:34:00
--  
以下是引用狐来狐去在2012-6-19 16:26:00的发言:
上面都没办法脱离Select,和指定数据表。
---
想要比如我们直接拖个Table控件进入窗口。不绑定,不指定类型。这样的效果。
多谢。Don

難道Table一列也不要嗎?