DataGridViewCell.PositionEditingControl Método

Definição

Define a localização e o tamanho do controlo de edição alojado por uma célula no DataGridView controlo.

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

true ter o controlo colocado conforme especificado pelos outros argumentos; false para permitir que o controlo se posicione.

setSize
Boolean

true para especificar o tamanho; false para permitir que o controlo se dimensione a si próprio.

cellBounds
Rectangle

A Rectangle que define os limites da célula.

cellClip
Rectangle

A área que será usada para pintar o controlo de edição.

cellStyle
DataGridViewCellStyle

A DataGridViewCellStyle que representa o estilo da célula que está a ser editada.

singleVerticalBorderAdded
Boolean

true para adicionar uma borda vertical à célula; caso contrário, false.

singleHorizontalBorderAdded
Boolean

true para adicionar uma borda horizontal à célula; caso contrário, false.

isFirstDisplayedColumn
Boolean

true se a célula hospedeira estiver na primeira coluna visível; caso contrário, false.

isFirstDisplayedRow
Boolean

true se a célula hospedeira estiver na primeira linha visível; caso contrário, false.

Exceções

A célula não está contida dentro de um DataGridView controlo.

Observações

Algumas classes derivadas da DataGridViewCell classe, como DataGridViewComboBoxCell, hospedam um controlo na célula selecionada. O PositionEditingControl método posiciona o controlo de edição dentro da célula hospedeira. Como o controlo de edição pode ocupar mais espaço do que uma única célula, pode ser necessário posicionar-se de forma diferente ao editar uma célula na primeira coluna visível ou na primeira linha visível para não pintar fora do DataGridView.

Aplica-se a

Ver também