Open In App

How to set the Font of the Content present in the RichTextBox in C#?

Last Updated : 17 Jul, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

In C#, RichTextBox control is a textbox which gives you rich text editing controls and advanced formatting features also includes a loading rich text format (RTF) files. Or in other words, RichTextBox controls allows you to display or edit flow content, including paragraphs, images, tables, etc. In RichTextBox, you are allowed to set the font of the content present in the RichTextBox control. You can set this property in two different ways:

1. Design-Time: It is the easiest way to set the font of the content present in the RichTextBox as shown in the following steps:

  • Step 1: Create a windows form as shown in the below image:
    Visual Studio -> File -> New -> Project -> WindowsFormApp
  • Step 2: Drag the RichTextBox control from the ToolBox and drop it on the windows form. You are allowed to place a RichTextBox control anywhere on the windows form according to your need.
  • Step 3: After drag and drop you will go to the properties of the RichTextBox control set the font of the content present in the RichTextBox control.

    Output:

2. Run-Time: It is a little bit trickier than the above method. In this method, you can set the font of the content present in the RichTextBox control programmatically with the help of given syntax:

public virtual System.Drawing.Font Font { get; set; }

Here, the Font is the type of font applied to the RichTextBox content. The following steps show how to set the Font property of the RichTextBox dynamically:

  • Step 1: Create a RichTextBox using the RichTextBox() constructor is provided by the RichTextBox class.
    // Creating RichTextBox using RichTextBox class constructor
    RichTextBox rbox = new RichTextBox();
    
  • Step 2: After creating RichTextBox, set the Font property of the RichTextBox provided by the RichTextBox class.
    // Setting the font
    rbox.Font = new Font("Castellar", 8);
    
  • Step 3: And last add this RichTextBox control to the form using Add() method.
    // Add this RichTextBox to the form
    this.Controls.Add(rbox);
    

    Example:




    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
      
    namespace WindowsFormsApp30 {
      
    public partial class Form1 : Form {
      
        public Form1()
        {
            InitializeComponent();
        }
      
        private void Form1_Load(object sender, EventArgs e)
        {
            // Creating and setting the 
            // properties of the label
            Label lb = new Label();
            lb.Location = new Point(251, 70);
            lb.Text = "Enter Text";
      
            // Adding this label in the form
            this.Controls.Add(lb);
      
            // Creating and setting the 
            // properties of the RichTextBox
            RichTextBox rbox = new RichTextBox();
            rbox.Location = new Point(236, 97);
            rbox.ForeColor = Color.Red;
            rbox.Font = new Font("Castellar", 8);
            rbox.Text = "!..Welcome to GeeksforGeeks..!";
      
            // Adding this RichTextBox in the form
            this.Controls.Add(rbox);
        }
    }
    }

    
    

    Output:



Similar Reads

How to set the Background Color of the RichTextBox in C#?
In C#, RichTextBox control is a textbox which gives you rich text editing controls and advanced formatting features also includes a loading rich text format (RTF) files. Or in other words, RichTextBox controls allows you to display or edit flow content, including paragraphs, images, tables, etc. In RichTextBox, you are allowed to change the backgro
3 min read
How to set the Foreground Color of the RichTextBox in C#?
In C#, RichTextBox control is a textbox which gives you rich text editing controls and advanced formatting features also includes a loading rich text format (RTF) files. Or in other words, RichTextBox controls allows you to display or edit flow content, including paragraphs, images, tables, etc. In RichTextBox, you are allowed to change the foregro
3 min read
How to set the Location of the RichTextBox in C#?
In C#, RichTextBox control is a textbox which gives you rich text editing controls and advanced formatting features also includes a loading rich text format (RTF) files. Or in other words, RichTextBox controls allows you to display or edit flow content, including paragraphs, images, tables, etc. In RichTextBox, you are allowed to set the location o
3 min read
How to set the Size of the RichTextBox in C#?
In C#, RichTextBox control is a textbox which gives you rich text editing controls and advanced formatting features also includes a loading rich text format (RTF) files. Or in other words, RichTextBox controls allows you to display or edit flow content, including paragraphs, images, tables, etc. In RichTextBox, you set the size of the RichTextBox c
3 min read
How to Add Text in the RichTextBox in C#?
In C#, RichTextBox control is a textbox which gives you rich text editing controls and advanced formatting features also includes a loading rich text format (RTF) files. Or in other words, RichTextBox controls allows you to display or edit flow content, including paragraphs, images, tables, etc. In RichTextBox, you are allowed to add text in the Ri
3 min read
How to Style the Border of the RichTextBox in C#?
In C#, RichTextBox control is a textbox which gives you rich text editing controls and advanced formatting features also includes a loading rich text format (RTF) files. Or in other words, RichTextBox controls allows you to display or edit flow content, including paragraphs, images, tables, etc. In RichTextBox, you are allowed to style the border o
3 min read
C# | RichTextBox Class
In C#, RichTextBox control is a textbox which gives you rich text editing controls and advanced formatting features also includes a loading rich text format (RTF) files. Or in other words, RichTextBox controls allows you to display or edit flow content, including paragraphs, images, tables, etc. The RichTextBox class is used to represent the window
5 min read
How to set the font of the content present in the ComboBox in C#?
In Windows forms, ComboBox provides two different features in a single control, it means ComboBox works as both TextBox and ListBox. In ComboBox, only one item is displayed at a time and the rest of the items are present in the drop-down menu. You are allowed to set the font of the content present in your ComboBox by using Font Property. You can se
3 min read
How to set the Font of the Content Present in the Label in C#?
In windows forms, Label control is used to display text on the form and it does not take part in user input or in mouse or keyboard events. You are allowed to set the font of the content present in the Label control using the Font Property. It makes your label more attractive. You can set this property using two different methods: 1. Design-Time: I
2 min read
How to set the Font of Content present in the GroupBox in C#?
In Windows Forms, GroupBox is a container which contains multiple controls in it and the controls are related to each other. Or in other words, GroupBox is a frame display around a group of controls with a suitable optional title. Or a GroupBox is used to categorize the related controls in a group. In GroupBox, you can set the font of the text pres
3 min read
Article Tags :