以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  内部通讯练习  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71376)

--  作者:石四
--  发布时间:2015/7/10 10:32:00
--  内部通讯练习

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

学习  http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=37777 做了内部通讯,有点不明白

 

为什么我做的不能在"字体"控件SelectedIndexChanged运用以下代码:

 

Dim ct1 As Windows.Forms.RichTextBox

ct1 = e.Form.Controls("SplitContainer4").Panel1.BaseControl.Controls("ct1")

Dim zt As String = e.Form.Controls("字体").Value

Dim dx As Integer = e.Form.Controls("大小").Value

ct1.Font = New Font(zt,dx,FontStyle.Regular)

 

只能用于"大小"控件,什么原因?原帖的两个控件都能用?


 


--  作者:大红袍
--  发布时间:2015/7/10 12:15:00
--  

 呃,控制在发送按钮里面,你这段代码想做什么?


--  作者:石四
--  发布时间:2015/7/10 12:55:00
--  
以下是引用大红袍在2015/7/10 12:15:00的发言:

 呃,控制在发送按钮里面,你这段代码想做什么?

设置Rich TextBox上文字的样式和大小呀


--  作者:大红袍
--  发布时间:2015/7/10 14:20:00
--  
 去看发送按钮的代码啊。
--  作者:大红袍
--  发布时间:2015/7/10 14:27:00
--  
 看不懂你什么意思,我测试代码肯定会触发。
--  作者:石四
--  发布时间:2015/7/10 16:23:00
--  

\'字体\'是一个ComboBox控件,不是按钮.


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150710162104.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2015/7/10 16:25:16编辑过]

--  作者:石四
--  发布时间:2015/7/10 16:27:00
--  

"大小"也是ComboBox控件,用相同的代码却没事!


--  作者:大红袍
--  发布时间:2015/7/10 16:41:00
--  

 当你大小没有选择值的时候,运行代码肯定会报错啊。

 

Dim ct1 As Windows.Forms.RichTextBox

ct1 = e.Form.Controls("SplitContainer4").Panel1.BaseControl.Controls("ct1")

Dim zt As String = e.Form.Controls("字体").Value

Dim dx As Integer = e.Form.Controls("大小").Value

dx = IIf(dx=0,9,dx)

ct1.Font = New Font(zt,dx,FontStyle.Regular)

 


--  作者:石四
--  发布时间:2015/7/10 16:47:00
--  

明白,谢谢!

将"大小"设个初始值,问题解决了.