Foxtable(狐表)用户栏目专家坐堂 → 保存界面数据


  共有2022人关注过本帖树形打印复制链接

主题:保存界面数据

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/29 12:38:00 [显示全部帖子]

 

请说明报什么错

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/29 13:18:00 [显示全部帖子]

1、你给的例子无法测试啊。请说明如何测试,测试步骤写出来。

 

2、txt是不是没有发上来?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/29 14:56:00 [显示全部帖子]

''======批量界面设置数据提取=====
Dim pth As String = ProjectPath & "Syscm\用户设置\"  '设置保存路径
Dim dd As String = pth & e.Form.Name & ".txt"
Dim cvs()  As String = FileSys.ReadAllText(dd,Encoding.Default).Split(chr(11))
Dim nms() As String = {"Table1","Table2","Table3","TextBox1","TextBox2","TextBox3"}
If cvs.length = nms.length Then
    For i As Integer = 0 To nms.length - 1
        If nms(i).Contains("Table")
            e.Form.Controls(nms(i)).Table.SetColVisibleWidth(cvs(i))
        End If
        If nms(i).Contains("TextBox")
            e.Form.Controls(nms(i)).Value = cvs(i)
        End If
    Next
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/29 18:34:00 [显示全部帖子]

存放的内容,必须有规则才行,比如你可以这样定义规则

 

控件名,值@控件名,值@控件名,值

 

这样,你用@分割,得到每个控件名和值,然后再用,分割,即可。最后用比如

 

e.form.controls(控件名).value = 值


 回到顶部