首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果有多个richtextbox,如何在richtextbox中加粗?

如果有多个richtextbox,如何在richtextbox中加粗?
EN

Stack Overflow用户
提问于 2018-01-03 16:34:47
回答 3查看 63关注 0票数 1

当只有一个richtextbox时,下面是我的代码。但是,我不知道如何处理多个richtextbox

代码语言:javascript
复制
private void BoldToolStripMenuItem_Click(object sender, EventArgs e)
{
    richTextBox1.SelectionFont = new font(currentFont.FontFamily, FontStyle.Bold);
}
EN

回答 3

Stack Overflow用户

发布于 2018-01-03 17:08:43

窗体的ActiveControl属性将保存您。当您的toolstripbutton的Click事件被激发时,ActiveControl仍然持有对刚刚失去焦点的控件的引用。toolstripbutton的Click实现将会起作用:

代码语言:javascript
复制
private void toolStripButton1_Click(object sender, EventArgs e)
{
    // check if the active control (held by the Form) was a RichTextbox
    var rtb = this.ActiveControl as RichTextBox;
    if (rtb != null)
    {
        // if it is, do the right thing
        rtb.SelectionFont = new Font(rtb.Font, FontStyle.Bold);
    }
}

它看起来可能是这样的:

票数 2
EN

Stack Overflow用户

发布于 2018-01-03 16:46:14

按照与此answer类似的思路,您可以这样做

代码语言:javascript
复制
 private void BoldTextBoxes()
 {
     Action<Control.ControlCollection> func = null;

     func = (controls) =>
         {
             foreach (Control control in controls)
                 if (control is RichTextBox)
                     (control as RichTextBox).SelectionFont = new font(currentFont.FontFamily, FontStyle.Bold);
                 else
                     func(control.Controls);
         };

     func(Controls);
 }
票数 0
EN

Stack Overflow用户

发布于 2018-01-03 16:39:42

非常简单:

代码语言:javascript
复制
    private void BoldToolStripMenuItem_Click(object sender, EventArgs e)
    {

    richTextBox1.SelectionFont = new font(currentFont.FontFamily, FontStyle.Bold);
    richTextBox2.SelectionFont = new font(currentFont.FontFamily, FontStyle.Bold);
    richTextBox3.SelectionFont = new font(currentFont.FontFamily, FontStyle.Bold);
    // Continue
    }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48073792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档