以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]设置某列为扩展列怎样才能使其不消失?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=147055)

--  作者:33chyh
--  发布时间:2020/3/8 20:20:00
--  [求助]设置某列为扩展列怎样才能使其不消失?
老师您好!
我在设置表中某列为扩展列后,重启程序,该列不再是扩展列了。怎样写代码才能使其在重启后仍是扩展列?具体代码如下:
        Dim Builder As New ADOXBuilder
        Dim tbl As ADOXTable
        Builder.Open()
        tbl = Builder.NewTable("辅导练习题库") \'创建表
        With tbl
            .AddColumn("说明ID" ,ADOXType.String, 5)
            .AddColumn("题目" ,ADOXType.Text, 1000)
            .AddColumn("图片" ,ADOXType.String, 50)
            .AddColumn("答案" ,ADOXType.String, 200)
        End With
        Builder.AddTable(tbl) \'增加表
        Builder.Close()
        DataTables.Load("辅导练习题库")
        DataTables("辅导练习题库").DataCols("图片").ExtendType = ExtendTypeEnum.Images
        Dim ndr As DataRow = DataTables("辅导练习题库").addnew
        DataTables("辅导练习题库").Save()
        messagebox.show("《辅导练习题库》表,建表完毕!","提示")
具体状况可以看附件!!!
[此贴子已经被作者于2020/3/8 20:49:09编辑过]

--  作者:有点蓝
--  发布时间:2020/3/8 21:30:00
--  
1、重启项目,到列属性里设置
2、启动项目后使用代码设置列。到afteropenproject事件重复上面设置扩展列的代码
--  作者:33chyh
--  发布时间:2020/3/8 21:46:00
--  
谢谢老师,在启动项里加入代码后已经将问题解决了!