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里面打字无任何变化
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询