Udostępnij za pośrednictwem


DataGridViewCell.PositionEditingControl Metoda

Definicja

Ustawia lokalizację i rozmiar kontrolki edycji hostowanej przez komórkę w kontrolce 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)

Parametry

setLocation
Boolean

true do kontroli umieszczonej zgodnie z innymi argumentami; false aby umożliwić kontrolce umieszczenie się.

setSize
Boolean

true w celu określenia rozmiaru; false , aby umożliwić sobie rozmiar kontrolki.

cellBounds
Rectangle

Element Rectangle definiujący granice komórek.

cellClip
Rectangle

Obszar, który będzie używany do malowania kontrolki edycji.

cellStyle
DataGridViewCellStyle

Obiekt DataGridViewCellStyle reprezentujący styl edytowanej komórki.

singleVerticalBorderAdded
Boolean

true w celu dodania pionowego obramowania do komórki; w przeciwnym razie , false.

singleHorizontalBorderAdded
Boolean

true aby dodać do komórki obramowanie poziome; w przeciwnym razie , false.

isFirstDisplayedColumn
Boolean

true jeśli komórka hostingu znajduje się w pierwszej widocznej kolumnie; w przeciwnym razie , false.

isFirstDisplayedRow
Boolean

true jeśli komórka hostingu znajduje się w pierwszym widocznym wierszu; w przeciwnym razie , false.

Wyjątki

Komórka nie jest zawarta w kontrolce DataGridView .

Uwagi

Niektóre klasy pochodzące z DataGridViewCell klasy, takie jak DataGridViewComboBoxCell, hostuje kontrolkę w wybranej komórce. Metoda PositionEditingControl umieszcza kontrolkę edycji wewnątrz komórki hosta. Ponieważ kontrolka edycji może zająć więcej miejsca niż pojedyncza komórka, może być konieczne umieszczenie jej w inny sposób podczas edytowania komórki w pierwszej widocznej kolumnie lub pierwszym widocznym wierszu, aby nie malować poza DataGridViewelementem .

Dotyczy

Zobacz też