DataGridViewCell.PositionEditingControl Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
- 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.