Compartir a través de


DataGridViewCell.PositionEditingControl Método

Definición

Establece la ubicación y tamaño del control de edición que hospeda una celda del control DataGridView.

public:
 virtual void PositionEditingControl(bool setLocation, bool setSize, System::Drawing::Rectangle cellBounds, System::Drawing::Rectangle cellClip, System::Windows::Forms::DataGridViewCellStyle ^ cellStyle, bool singleVerticalBorderAdded, bool singleHorizontalBorderAdded, bool isFirstDisplayedColumn, bool isFirstDisplayedRow);
public virtual void PositionEditingControl (bool setLocation, bool setSize, System.Drawing.Rectangle cellBounds, System.Drawing.Rectangle cellClip, System.Windows.Forms.DataGridViewCellStyle cellStyle, bool singleVerticalBorderAdded, bool singleHorizontalBorderAdded, bool isFirstDisplayedColumn, bool isFirstDisplayedRow);
abstract member PositionEditingControl : bool * bool * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Windows.Forms.DataGridViewCellStyle * bool * bool * bool * bool -> unit
override this.PositionEditingControl : bool * bool * System.Drawing.Rectangle * System.Drawing.Rectangle * System.Windows.Forms.DataGridViewCellStyle * bool * bool * bool * bool -> unit
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)

Parámetros

setLocation
Boolean

Es true para que el control se sitúe según especifican los demás argumentos; es false para permitir que el control se coloque por sí mismo.

setSize
Boolean

Es true para especificar el tamaño; es false para permitir que el propio control ajuste su tamaño.

cellBounds
Rectangle

Rectangle que define los límites de celda.

cellClip
Rectangle

Área que se va a utilizar para dibujar el control de edición.

cellStyle
DataGridViewCellStyle

DataGridViewCellStyle que representa el estilo de la celda que se está editando.

singleVerticalBorderAdded
Boolean

true para agregar un borde vertical a la celda; de lo contrario, false.

singleHorizontalBorderAdded
Boolean

true para agregar un borde horizontal a la celda; de lo contrario, false.

isFirstDisplayedColumn
Boolean

Es true si la celda de hospedaje está en la primera columna visible; de lo contrario, es false.

isFirstDisplayedRow
Boolean

Es true si la celda de hospedaje está en la primera fila visible; de lo contrario, es false.

Excepciones

La celda no está incluida dentro de un control DataGridView.

Comentarios

Algunas clases derivadas de la DataGridViewCell clase , como DataGridViewComboBoxCell, hospedan un control en la celda seleccionada. El PositionEditingControl método coloca el control de edición dentro de la celda host. Dado que el control de edición puede ocupar más espacio que una sola celda, es posible que tenga que colocarse de forma diferente al editar una celda en la primera columna visible o en la primera fila visible para que no se pinte fuera de DataGridView.

Se aplica a

Consulte también