以文本方式查看主题 - 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 -- 内部通讯练习
学习 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控件,不是按钮.
[此贴子已经被作者于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 -- 明白,谢谢! 将"大小"设个初始值,问题解决了. |