Рубрики

C # | RichTextBox Class

В C # элемент управления RichTextBox представляет собой текстовое поле, которое предоставляет вам элементы управления для редактирования расширенного текста, а расширенные функции форматирования также включают в себя загрузку файлов в формате RTF. Иными словами, элементы управления RichTextBox позволяют отображать или редактировать содержимое потока, включая абзацы, изображения, таблицы и т. Д. Класс RichTextBox используется для представления текстового поля в формате Windows, а также для предоставления различных типов свойств, методов и событий. Он определяется в пространстве имен System.Windows.Forms .
Он не имеет такой же предел емкости в 64 КБ, как элемент управления TextBox. Он используется для обеспечения работы с текстом и отображения функций, аналогичных приложениям для обработки текста, таким как Microsoft Word. В C # вы можете создать RichTextBox в форме окна, используя два разных способа:

1. Время разработки: это самый простой способ создать RichTextBox, как показано в следующих шагах:

  • Шаг 1: Создайте форму окна, как показано на рисунке ниже:
    Visual Studio -> Файл -> Создать -> Проект -> WindowsFormApp

  • Шаг 2. Затем перетащите элемент управления RichTextBox из панели инструментов в форму.
  • Шаг 3: После перетаскивания вы перейдете к свойствам элемента управления RichTextBox, чтобы изменить RichTextBox в соответствии с вашими требованиями.

    Выход:

2. Время выполнения: это немного сложнее, чем описанный выше метод. В этом методе вы можете программно создать элемент управления RichTextBox с помощью синтаксиса, предоставленного классом RichTextBox. Следующие шаги показывают, как динамически настроить создание RichTextBox:

  • Шаг 1. Создание элемента управления RichTextBox с помощью конструктора RichTextBox () предоставляется классом RichTextBox.
    // Creating a RichTextBox control
    RichTextBox box = new RichTextBox(); 
    
  • Шаг 2. После создания элемента управления RichTextBox установите свойство элемента управления RichTextBox, предоставляемого классом RichTextBox.
    // Setting the location 
    // of the RichTextBox
    box.Location = new Point(236, 97); 
    
    // Setting the background
    // color of the RichTextBox
    box.BackColor = Color.Aqua; 
    
    // Setting the text 
    // in the RichTextBox
    box.Text = "!..Welcome to GeeksforGeeks..!"; 
    
  • Шаг 3. И, наконец, добавьте этот элемент управления RichTextBox в форму, используя следующую инструкцию:
    // Adding this RichTextBox
    // in the form 
    this.Controls.Add(box); 
    

    Пример:

    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)

        {

            // Создание и настройка

            // свойства метки

            Label lb = new Label();

            lb.Location = new Point(251, 70);

            lb.Text = "Enter Text";

      

            // Добавляем этот ярлык в форму

            this.Controls.Add(lb);

      

            // Создание и настройка

            // свойства RichTextBox

            RichTextBox box = new RichTextBox();

            box.Location = new Point(236, 97);

            box.BackColor = Color.Aqua;

            box.Text = "!..Welcome to GeeksforGeeks..!";

      

            // Добавляем этот RichTextBox в форму

            this.Controls.Add(box);

        }

    }
    }

    Выход:

Конструктор

ConstructorDescription
RichTextBox()This Constructors is used to initialize a new instance of the RichTextBox class.

свойства

PropertyDescription
AutoSizeThis property is used to get or set a value that indicates whether the control resizes based on its contents.
BackColorThis property is used to get or set the background color for the control.
BorderStyleThis property indicates the border style for the control.
FontThis property is used to get or set the font of the text displayed by the control.
ForeColorThis property is used to get or set the foreground color of the control.
HeightThis property is used to get or set the height of the control.
LocationThis property is used to get or set the coordinates of the upper-left corner of the RichTextBox control relative to the upper-left corner of its form.
NameThis property is used to get or set the name of the control.
TabStopThis property is used to get or set a value that shows whether the user can press the TAB key to provide the focus to the NumericUpDown.
SizeThis property is used to get or set the height and width of the control.
TextThis property is used to get or set the text to be displayed in the RichTextBox control.
VisibleThis property is used to get or set a value indicating whether the control and all its child controls are displayed.
WidthThis property is used to get or set the width of the control.
ZoomFactorThis property is used to get or set the current zoom level of the RichTextBox.
ShowSelectionMarginThis property is used to get or set a value indicating whether a selection margin is displayed in the RichTextBox.
SelectionTabsThis property is used to get or set the absolute tab stop positions in a RichTextBox control.
SelectedTextThis property is used to get or set the selected text within the RichTextBox.
ScrollBarsThis property is used to get or set the type of scroll bars to display in the RichTextBox control.
MultilineThis property is used to get or set a value indicating whether this is a multiline RichTextBox control.

Рекомендуемые посты:

C # | RichTextBox Class

0.00 (0%) 0 votes