Compartir a través de


ControlExtensions.AddRichTextBox (Método) (ControlCollection, Range, String)

Agrega a la hoja de cálculo un nuevo control RichTextBox en el rango especificado.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxis

'Declaración
<ExtensionAttribute> _
Public Shared Function AddRichTextBox ( _
    controls As ControlCollection, _
    range As Range, _
    name As String _
) As RichTextBox
public static RichTextBox AddRichTextBox(
    this ControlCollection controls,
    Range range,
    string name
)

Parámetros

Valor devuelto

Tipo: Microsoft.Office.Tools.Excel.Controls.RichTextBox
Control RichTextBox agregado a la instancia del objeto ControlCollection.

Nota sobre el uso

En Visual Basic y C#, se puede llamar a este método como a un método de instancia en cualquier objeto de tipo ControlCollection. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Excepciones

Excepción Condición
ArgumentNullException

El argumento de nombre o rango es nullreferencia null (Nothing en Visual Basic), o el argumento de nombre tiene longitud cero.

ControlNameAlreadyExistsException

Ya existe un control con el mismo nombre en la instancia de ControlCollection.

InvalidRangeException

El intervalo especificado no es válido.No pueden utilizarse rangos multiárea.El rango debe estar en la misma hoja de cálculo que la instancia de ControlCollection.

Comentarios

El método AddRichTextBox permite agregar objetos RichTextBox al final de ControlCollection.Para quitar un control RichTextBox agregado previamente mediante programación, utilice el método Remove.

El control cambia de tamaño automáticamente cada vez que cambia el tamaño del rango.

Ejemplos

En el siguiente ejemplo de código se agrega un control RichTextBox a las celdas A1 hasta B2, se asigna texto al control y, a continuación, se da formato al texto.Para usar este ejemplo, ejecútelo desde la clase Sheet1 en un proyecto de nivel de documento.

Private Sub ExcelRangeAddRichTextBox()

    Dim RichTextBox1 As Microsoft.Office.Tools. _
        Excel.Controls.RichTextBox = Me.Controls. _
        AddRichTextBox(Me.Range("A1", "B2"), _
        "RichTextBox1")

    RichTextBox1.Text = "Sample text"
    RichTextBox1.Select(0, 6)
    RichTextBox1.SelectionFont = New Font( _
        "Times New Roman", 10, FontStyle.Bold)

End Sub
private void ExcelRangeAddRichTextBox()
{

    Microsoft.Office.Tools.Excel.Controls.RichTextBox
         richTextBox1 = this.Controls.AddRichTextBox(
         this.Range["A1", "B2"], "richTextBox1");
    richTextBox1.Text = "Sample text";
    richTextBox1.Select(0, 6);
    richTextBox1.SelectionFont = new Font("Times New Roman",
        10, FontStyle.Bold);
}

Seguridad de .NET Framework

Vea también

Referencia

ControlExtensions Clase

AddRichTextBox (Sobrecarga)

Microsoft.Office.Tools.Excel (Espacio de nombres)