Foxtable(狐表)用户栏目专家坐堂 → 有没有办法在窗体设计中 实现命令窗口中 使用output.show()后的输出效果内容显示呢?


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

主题:有没有办法在窗体设计中 实现命令窗口中 使用output.show()后的输出效果内容显示呢?

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/17 20:22:00 [显示全部帖子]

窗口添加一个文本框,设置为多行,然后显示需要的字符即可,字符换行使用vbcrlf

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/17 21:22:00 [显示全部帖子]

Dim t As WinForm.TextBox = e.Form.Controls("TextBox1")
        t.Text= t.Text & lst(0) & "--" & lst(1)
……
        t.Text= t.Text & 其它人1
……
        t.Text= t.Text & 其它人2
……
        t.Text= t.Text & 其它人3

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/19 11:19:00 [显示全部帖子]

回车换行要放到拼字符串的中间:

Dim t As WinForm.TextBox = e.Form.Controls("TextBox1") ‘这一句代码不应该放到循环里面
For Each lst As String() In lsts 
    t.Text= t.Text & vbcrlf & lst(0) & "--" & lst(1) 
Next

Dim sbu As new StringBuilder
For Each lst As String() In lsts
    sbu.AppendLine(lst(0) & "--" & lst(1) )
Next
Dim t As WinForm.TextBox = e.Form.Controls("TextBox1")
t.Text= sbu.ToString

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/19 11:40:00 [显示全部帖子]

Dim t As WinForm.TextBox = e.Form.Controls("TextBox1") ‘这一句代码不应该放到循环里面
For Each lst As String() In lsts 
    t.Text= t.Text & vbcrlf & lst(0) & "--" & lst(1) 
Application.DoEvents
Next

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


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/19 14:52:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/topics/0761.htm

t.SelectionStart = t.text.Length

 回到顶部