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.AdjustCellBorderStyle (Método)

Modifica el estilo de borde de celda de entrada según los criterios especificados.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
public virtual DataGridViewAdvancedBorderStyle AdjustCellBorderStyle(
	DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStyleInput,
	DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStylePlaceholder,
	bool singleVerticalBorderAdded,
	bool singleHorizontalBorderAdded,
	bool isFirstDisplayedColumn,
	bool isFirstDisplayedRow
)

Parámetros

dataGridViewAdvancedBorderStyleInput
Tipo: System.Windows.Forms.DataGridViewAdvancedBorderStyle
DataGridViewAdvancedBorderStyle que representa el estilo de borde de celda que se va a modificar.
dataGridViewAdvancedBorderStylePlaceholder
Tipo: System.Windows.Forms.DataGridViewAdvancedBorderStyle
DataGridViewAdvancedBorderStyle que se utiliza para almacenar los cambios intermedios realizados al estilo de borde de la celda.
singleVerticalBorderAdded
Tipo: System.Boolean
true para agregar un borde vertical a la celda; de lo contrario, false.
singleHorizontalBorderAdded
Tipo: System.Boolean
true para agregar un borde horizontal a la celda; de lo contrario, false.
isFirstDisplayedColumn
Tipo: System.Boolean
true si la celda de hospedaje está en la primera columna visible; de lo contrario, false.
isFirstDisplayedRow
Tipo: System.Boolean
true si la celda de hospedaje está en la primera fila visible; de lo contrario, false.

El control DataGridView llama internamente al método AdjustCellBorderStyle para determinar el aspecto de los bordes de la celda. El control DataGridView suele utilizar el valor de la propiedad AdvancedCellBorderStyle para el parámetro dataGridViewAdvancedBorderStyleInput.

El valor DataGridViewAdvancedCellBorderStyle.OutsetPartial no se admite como estilo de entrada para celdas.

Notas para los herederos

Reemplace este método si desea personalizar el aspecto de los bordes de la celda.

En el ejemplo de código siguiente se muestra cómo reemplazar el método AdjustCellBorderStyle para personalizar los bordes de las celdas. Este ejemplo de código forma parte de un ejemplo más extenso referente a la clase DataGridViewAdvancedBorderStyle.


public override DataGridViewAdvancedBorderStyle AdjustCellBorderStyle(
    DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStyleInput,
    DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStylePlaceHolder,
    bool singleVerticalBorderAdded,
    bool singleHorizontalBorderAdded,
    bool firstVisibleColumn,
    bool firstVisibleRow)
{
    // Customize the top border of cells in the first row and the 
    // right border of cells in the first column. Use the input style 
    // for all other borders.
    dataGridViewAdvancedBorderStylePlaceHolder.Left = firstVisibleColumn ?
        DataGridViewAdvancedCellBorderStyle.OutsetDouble :
        DataGridViewAdvancedCellBorderStyle.None;
    dataGridViewAdvancedBorderStylePlaceHolder.Top = firstVisibleRow ?
        DataGridViewAdvancedCellBorderStyle.InsetDouble :
        DataGridViewAdvancedCellBorderStyle.None;

    dataGridViewAdvancedBorderStylePlaceHolder.Right =
        dataGridViewAdvancedBorderStyleInput.Right;
    dataGridViewAdvancedBorderStylePlaceHolder.Bottom =
        dataGridViewAdvancedBorderStyleInput.Bottom;

    return dataGridViewAdvancedBorderStylePlaceHolder;
}


.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