.NET Framework Class Library DataGridViewCell..::.PositionEditingControl Method Sets the location and size of the editing control hosted by a cell in the DataGridView control.
Namespace:
System.Windows.Forms
Assembly:
System.Windows.Forms (in System.Windows.Forms.dll)

Syntax
Public Overridable Sub PositionEditingControl ( _
setLocation As Boolean, _
setSize As Boolean, _
cellBounds As Rectangle, _
cellClip As Rectangle, _
cellStyle As DataGridViewCellStyle, _
singleVerticalBorderAdded As Boolean, _
singleHorizontalBorderAdded As Boolean, _
isFirstDisplayedColumn As Boolean, _
isFirstDisplayedRow As Boolean _
)
public virtual void PositionEditingControl(
bool setLocation,
bool setSize,
Rectangle cellBounds,
Rectangle cellClip,
DataGridViewCellStyle cellStyle,
bool singleVerticalBorderAdded,
bool singleHorizontalBorderAdded,
bool isFirstDisplayedColumn,
bool isFirstDisplayedRow
)
public:
virtual void PositionEditingControl(
bool setLocation,
bool setSize,
Rectangle cellBounds,
Rectangle cellClip,
DataGridViewCellStyle^ cellStyle,
bool singleVerticalBorderAdded,
bool singleHorizontalBorderAdded,
bool isFirstDisplayedColumn,
bool isFirstDisplayedRow
)
abstract PositionEditingControl :
setLocation:bool *
setSize:bool *
cellBounds:Rectangle *
cellClip:Rectangle *
cellStyle:DataGridViewCellStyle *
singleVerticalBorderAdded:bool *
singleHorizontalBorderAdded:bool *
isFirstDisplayedColumn:bool *
isFirstDisplayedRow:bool -> unit
override PositionEditingControl :
setLocation:bool *
setSize:bool *
cellBounds:Rectangle *
cellClip:Rectangle *
cellStyle:DataGridViewCellStyle *
singleVerticalBorderAdded:bool *
singleHorizontalBorderAdded:bool *
isFirstDisplayedColumn:bool *
isFirstDisplayedRow:bool -> unit

Exceptions

Remarks
Some classes derived from the DataGridViewCell class, such as DataGridViewComboBoxCell, host a control in the selected cell. The PositionEditingControl method positions the editing control inside of the host cell. Because the editing control may take up more space than a single cell, it may need to be positioned differently when editing a cell in the first visible column or first visible row so it does not paint outside the DataGridView.

Version Information
.NET FrameworkSupported in: 4, 3.5, 3.0, 2.0 .NET Framework Client ProfileSupported in: 4, 3.5 SP1

Platforms
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role not supported), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

See Also
|
Biblioteca de clases de .NET Framework DataGridViewCell..::.PositionEditingControl (Método) Establece la ubicación y tamaño del control de edición que hospeda una celda del control DataGridView.
Espacio de nombres:
System.Windows.Forms
Ensamblado:
System.Windows.Forms (en System.Windows.Forms.dll)

Sintaxis
Public Overridable Sub PositionEditingControl ( _
setLocation As Boolean, _
setSize As Boolean, _
cellBounds As Rectangle, _
cellClip As Rectangle, _
cellStyle As DataGridViewCellStyle, _
singleVerticalBorderAdded As Boolean, _
singleHorizontalBorderAdded As Boolean, _
isFirstDisplayedColumn As Boolean, _
isFirstDisplayedRow As Boolean _
)
public virtual void PositionEditingControl(
bool setLocation,
bool setSize,
Rectangle cellBounds,
Rectangle cellClip,
DataGridViewCellStyle cellStyle,
bool singleVerticalBorderAdded,
bool singleHorizontalBorderAdded,
bool isFirstDisplayedColumn,
bool isFirstDisplayedRow
)
public:
virtual void PositionEditingControl(
bool setLocation,
bool setSize,
Rectangle cellBounds,
Rectangle cellClip,
DataGridViewCellStyle^ cellStyle,
bool singleVerticalBorderAdded,
bool singleHorizontalBorderAdded,
bool isFirstDisplayedColumn,
bool isFirstDisplayedRow
)
abstract PositionEditingControl :
setLocation:bool *
setSize:bool *
cellBounds:Rectangle *
cellClip:Rectangle *
cellStyle:DataGridViewCellStyle *
singleVerticalBorderAdded:bool *
singleHorizontalBorderAdded:bool *
isFirstDisplayedColumn:bool *
isFirstDisplayedRow:bool -> unit
override PositionEditingControl :
setLocation:bool *
setSize:bool *
cellBounds:Rectangle *
cellClip:Rectangle *
cellStyle:DataGridViewCellStyle *
singleVerticalBorderAdded:bool *
singleHorizontalBorderAdded:bool *
isFirstDisplayedColumn:bool *
isFirstDisplayedRow:bool -> unit

Excepciones

Comentarios
Algunas clases derivadas de la clase DataGridViewCell, como DataGridViewComboBoxCell, hospedan un control en la celda seleccionada. El método PositionEditingControl coloca el control de edición dentro de la celda de hospedaje. Como el control de edición puede ocupar más espacio que una sola celda, puede que sea necesario colocarlo de otra manera al editar una celda en la primera columna visible o en la primera fila visible, de modo que no se dibuje fuera del control DataGridView.

Información de versión
.NET FrameworkCompatible con: 4, 3.5, 3.0, 2.0 .NET Framework Client ProfileCompatible con: 4, 3.5 SP1

Plataformas
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.

Vea también
|