¿Cómo establecer la ubicación de RichTextBox en C#?

En C#, el control RichTextBox es un cuadro de texto que le brinda controles de edición de texto enriquecido y funciones de formato avanzadas que también incluyen la carga de archivos de formato de texto enriquecido (RTF). O, en otras palabras, los controles RichTextBox le permiten mostrar o editar contenido de flujo, incluidos párrafos, imágenes, tablas, etc. En RichTextBox, puede establecer la ubicación del control RichTextBox en los formularios de Windows mediante Location Property . Esta propiedad contiene las coordenadas de la esquina superior izquierda del control RichTextBox en relación con la esquina superior izquierda de su formulario. Puede establecer esta propiedad de dos maneras diferentes:

1. Tiempo de diseño: es la forma más fácil de establecer la ubicación de RichTextBox como se muestra en los siguientes pasos:

  • Paso 1: cree un formulario de Windows como se muestra en la siguiente imagen:
    Visual Studio -> Archivo -> Nuevo -> Proyecto -> WindowsFormApp
  • Paso 2: arrastre el control RichTextBox desde ToolBox y suéltelo en el formulario de Windows. Puede colocar un control RichTextBox en cualquier lugar del formulario de Windows según sus necesidades.
  • Paso 3: Después de arrastrar y soltar, irá a las propiedades del control RichTextBox y establezca la ubicación del control RichTextBox.

    Producción:

2. Tiempo de ejecución: es un poco más complicado que el método anterior. En este método, puede establecer la ubicación del control RichTextBox mediante programación con la ayuda de la sintaxis dada:

public System.Drawing.Point Location { get; set; }

Aquí, Point indica la esquina superior izquierda del control RichTextBox en relación con la esquina superior izquierda de su formulario. Los siguientes pasos muestran cómo establecer dinámicamente la propiedad Location de RichTextBox:

  • Paso 1: Crear un RichTextBox usando el constructor RichTextBox() proporcionado por la clase RichTextBox.
    // Creating RichTextBox using RichTextBox class constructor
    RichTextBox rbox = new RichTextBox();
    
  • Paso 2: después de crear RichTextBox, configure la propiedad Ubicación de RichTextBox proporcionada por la clase RichTextBox.
    // Setting the location of the RichTextBox
    rbox.Location = new Point(236, 97);
    
  • Paso 3: Y por último agregue este control RichTextBox al formulario usando el método Add().
    // Add this RichTextBox to the form
    this.Controls.Add(rbox);
    

    Ejemplo:

    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.Text = "!..Welcome to GeeksforGeeks..!";
      
            // Adding this RichTextBox in the form
            this.Controls.Add(rbox);
        }
    }
    }

    Producción:

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Categories C#

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *