Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

DataGridViewCell.GetClipboardContent (Método)

Recupera el valor con formato de la celda que copiar en el Clipboard.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
protected virtual Object GetClipboardContent(
	int rowIndex,
	bool firstCell,
	bool lastCell,
	bool inFirstRow,
	bool inLastRow,
	string format
)

Parámetros

rowIndex
Tipo: System.Int32
Índice de base cero de la fila que contiene la celda.
firstCell
Tipo: System.Boolean
true para indicar que la celda está en la primera columna de la región definida por las celdas seleccionadas; de lo contrario, es false.
lastCell
Tipo: System.Boolean
true para indicar que la celda está en la última columna de la región definida por las celdas seleccionadas; de lo contrario, es false.
inFirstRow
Tipo: System.Boolean
true para indicar que la celda está en la primera fila de la región definida por las celdas seleccionadas; de lo contrario, es false.
inLastRow
Tipo: System.Boolean
true para indicar que la celda está en la última fila de la región definida por las celdas seleccionadas; de lo contrario, false.
format
Tipo: System.String
Cadena de formato actual de la celda.

Valor devuelto

Tipo: System.Object
Object que representa el valor de la celda que se va a copiar en Clipboard.
Excepción Condición
ArgumentOutOfRangeException

rowIndex es menor que 0 o mayor o igual que el número de filas del control.

InvalidOperationException

El valor de la propiedad DataGridView de la celda es null.

O bien

ColumnIndex es menor que 0, lo que indica que la celda es una celda de encabezado de fila.

Exception

Se ha producido un error al dar formato y, o bien no hay ningún controlador para el evento DataError del control DataGridView, o el controlador ha establecido la propiedad ThrowException en true. El objeto de excepción normalmente se puede convertir en un tipo de FormatException.

El método DataGridView.GetClipboardContent llama a este método para recuperar del Portapapeles un valor con formato que representa el valor de celda.

El valor de celda, con su formato de presentación, se recupera primero del método GetEditedFormattedValue. Esto puede provocar el evento DataGridView.CellFormatting para dar formato al valor y el evento DataGridView.DataError si la asignación de formato no se realiza correctamente.

Los parámetros de este método relacionados con la posición indican dónde se encuentra situada esta celda en la tabla de datos que representa la región definida por las celdas seleccionadas en el control DataGridView. En función de la posición de la celda, este método puede devolver información de formato adicional, además del valor de la celda con formato de presentación. Por ejemplo, el formato HTML de una celda situada en la primera columna de una fila incluirá la etiqueta que indica que se trata del principio de una fila.

Los formatos del Portapapeles compatibles son DataFormats.Text, DataFormats.UnicodeText, DataFormats.Html y DataFormats.CommaSeparatedValue.

Para obtener más información, vea la clase Clipboard.

Notas para los herederos

Reemplace este método para proporcionar valores de Portapapeles personalizados. Por ejemplo, podría reemplazar este método para admitir la copia de valores de tipos de celda personalizados.

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar