以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]帮忙改造一下系统的“符号”框 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95532) |
||||
-- 作者:jyh7081 -- 发布时间:2017/1/22 20:50:00 -- [求助]帮忙改造一下系统的“符号”框 1、想添加一些自定义标记字符,放入“符号”框中,不知道能不能添加?比如:=01、=02、=03......;或1-100的圆圈序号; 2、系统的“符号”框不能够一直显示,如果点击“符号”按钮后能像独立窗口那样,不再关闭,就可以不断连续插入符号了。 3、如果可以拖拽放入表或窗体的其他控件,就更方便了。比如以WebBrowser控件打开的word文档。 以上三点,请大师指教!谢谢!
|
||||
-- 作者:有点色 -- 发布时间:2017/1/22 23:16:00 -- 参考
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=94544&skin=0
|
||||
-- 作者:jyh7081 -- 发布时间:2017/1/23 17:21:00 -- 按照说明: 1、在菜单的系统事件Load中加入如下代码: Dim s As
String = "±×÷≌≈∽∝≠≮≯≤≥‰♂♀$¥℃№☆★○●◎◇◆□■△▲" 2、然后在全局Click事件中加入如下代码: \'如果组件的名称是以Symbol开头 我想将划横线部分的代码,将组件的标题插入到选定单元格中 变为插入到当前光标(既能插入当前单元格,又能插入窗口或控件)。 但是 ClipBoard.SetText(e.GalleryItem.Text) 不能放入全局Click事件中。 应该怎样设置?谢谢! |
||||
-- 作者:有点蓝 -- 发布时间:2017/1/23 17:51:00 -- If e.Sender.Name.StartsWith("Symbol") Then SendKeys.Send(e.Sender.Text) End If ClipBoard.SetText(e.Sender.Text)
|
||||
-- 作者:jyh7081 -- 发布时间:2017/1/23 18:50:00 -- 谢谢版主! 1、但是在一个单元格中连续点击符号插入时,只能保留最后一个字符,后插入的把前面已经插入的符号给覆盖了。
2、另外,这句代码:” Dim s As String = "±×÷≌≈∽∝≠≮≯≤≥‰♂♀$¥℃№☆★○●◎◇◆□■△▲" ”中,每个符号均只占有一个字符长度,假如要插入的字符占有的字符长度超过2个,怎么改代码? 比如,点击插入: =01 =02 =03 =04 ...... |
||||
-- 作者:有点蓝 -- 发布时间:2017/1/23 20:28:00 -- 1、点击单元格进入编辑状态,在插入符号 2、 Dim s As String = "01020304" For i As Integer = 0 To s.Length - 1 Step 2 Output.Show(s.SubString(i,2)) Next |
||||
-- 作者:jyh7081 -- 发布时间:2017/1/23 20:56:00 -- 仍然是覆盖了。(见实战演练功能组) 附件:
另外“Dim s As String = "01020304" ”中的 字符红色加粗怎样设置?
[此贴子已经被作者于2017/1/23 21:01:25编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2017/1/23 21:37:00 -- 因为你用的是按钮,按钮点击就会使得单元格退出编辑状态,改为使用Gallery吧 另外,什么红色加粗?没看懂
|
||||
-- 作者:有点色 -- 发布时间:2017/1/24 1:19:00 -- 你要这样写代码
If e.Sender.Name.StartsWith("Symbol") Then ClipBoard.SetText(e.Sender.Text)
一个单元格要设置不同的颜色,要这样处理
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=94271&skin=0 |