Foxtable(狐表)用户栏目专家坐堂 → [求助]RichTextBox随机单元格例子


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

主题:[求助]RichTextBox随机单元格例子

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/14 9:05:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:richtextbox记录窗口.table


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2017/4/14 9:10:00 [只看该作者]

是不是引用控件问题,为啥牵涉到依赖项4.0的错误


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/14 9:26:00 [只看该作者]

 再改一下

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.table


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


加好友 发短信
等级:四尾狐 帖子:957 积分:8434 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2017/4/14 16:07:00 [只看该作者]

大师,我把随机窗口独立出来,在多个主窗口调用它,这样在主窗口的afterload事件中就只需要一段代码,代码如下:

Dim PB1 As WinForm.Panel = e.Form.Controls("Panel1")
Dim Name1 As String = "rtf随机窗口"
Forms(Name1).OPEN(-1000,-1500)
Forms(Name1).BaseForm.TopLevel = False
Forms(Name1).BaseForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Forms(Name1).BaseForm.Dock = System.Windows.Forms.DockStyle.Fill
PB1.BaseControl.Controls.Clear
PB1.BaseControl.Controls.add(Forms(Name1).BaseForm)

 

如果这样可行的话,麻烦再给看看需要怎样调整代码?谢谢!(还是隐藏表时不行)

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:richtextbox记录窗口-隐藏表-窗口打开随机窗口.table


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/14 16:47:00 [只看该作者]

 没看懂你这样做的目的。你的随机窗口只有一个,不可能打开多个。

 

 直接说,你要做什么,为什么隐藏表。


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


加好友 发短信
等级:四尾狐 帖子:957 积分:8434 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2017/4/14 17:43:00 [只看该作者]

1、表中有的单元格字数很多,如果想看全,就要把表的行距拉很大,看着这样的表很乱,因此,把表都隐藏起来,查看和编辑都在记录窗口和rtf随机窗口中进行。

2、另外,记录窗口在进入编辑状态时,行距会进一步紧缩,视觉效果很差,所以,我只用记录窗口作为显示和定位,编辑录入基本都在rtf随机窗口。

3、我上面的实例是根据在窗口中打开窗口制作的,确实存在多个窗口或一个窗口的不同页面打开rtf随机窗口情况。

但是,在不隐藏表的时候是没有问题的。

[此贴子已经被作者于2017/4/14 17:45:32编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/14 17:57:00 [只看该作者]

 没看懂你这样做的意图,先测试这个例子是否符合你的功能,哪些地方不符合 

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.table


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


加好友 发短信
等级:四尾狐 帖子:957 积分:8434 威望:0 精华:0 注册:2012/10/3 13:25:00
  发帖心情 Post By:2017/4/14 18:32:00 [只看该作者]

可以实现我要的效果,但要是有多个这样的窗口,每个窗口都要在afterload、timertick事件中写两段代码,在项目mytxt_TextChanged  函数中写下列两行代码。

Dim brgd = Forms("窗口1").Controls("RecordGrid1").basecontrol
Tables(sender.tag).current(brgd(brgd.Selection.r1,0)) = sender.text

 

实际我写的程序中这样的窗口有几十个,每个窗口再对应不同的表。

想创建窗口时少写一些代码。


 回到顶部
帅哥,在线噢!
有点蓝
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106168 积分:539957 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/14 21:14:00 [只看该作者]

afterload、timertick事件代码放到内部函数,然后各个窗口调用

各个窗口的控件名称一致就行

 回到顶部
总数 19 上一页 1 2