C#写一个记事本程序,新建后字体更改无效?

//一个主Form叫frmMain//一个子Form叫frmChild//在frmMain.cs里添加"字体"和"大小"两个combobox的选择后触发事件//字体事件p... //一个主Form叫frmMain//一个子Form叫frmChild//在frmMain.cs里添加"字体"和"大小"两个combobox的选择后触发事件//字体 事件 private void tscbFontFamily_SelectedIndexChanged(object sender, EventArgs e) { frmChild fc = this.ActiveMdiChild as frmChild; if (fc == null || fc.rtbTemp.SelectionFont == null) return; Font newFont = new Font((string)tscbFontFamily.SelectedItem, fc.rtbTemp.SelectionFont.Size); fc.rtbTemp.SelectionFont = newFont; fc.rtbTemp.Focus(); }//大小 事件 private void tscbFontSize_SelectedIndexChanged(object sender, EventArgs e) { frmChild fc = this.ActiveMdiChild as frmChild; if (fc == null || fc.rtbTemp.SelectionFont == null) return; Font newFont = new Font(fc.rtbTemp.SelectionFont.Name, Convert.ToSingle(tscbFontSize.Text)); fc.rtbTemp.SelectionFont = newFont; fc.rtbTemp.Focus(); }//下面是frmChild.cs中的代码 public partial class frmChild : Form { public frmChild() { InitializeComponent(); } public RichTextBox rtbTemp { get { return rtbText;//这个是frmChild里的RichTextBox控件 } } private void frmChild_Load(object sender, EventArgs e) { } }但程序运行后,如图,新建的frmChild中RichTextBox里面打字无任何变化 展开
 我来答
xiaozhao27
2016-07-21
知道答主
回答量:25
采纳率:0%
帮助的人:4.2万
展开全部
你在单击combox时你在richbox中的选择就取消了 你把字体赋给了一个空的selection,结果当然是什么也没有
追问
需要怎么改一下啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2016-07-21 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7828万
展开全部
在每个if后面打断点,看是否进去了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式