DataGridViewCell.PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean) DataGridViewCell.PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean) DataGridViewCell.PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean) DataGridViewCell.PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean) Method

Definition

Legt die Position und die Größe des Bearbeitungssteuerelements fest, das von einer Zelle im DataGridView-Steuerelement gehostet wird.Sets the location and size of the editing control hosted by a cell in the DataGridView control.

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)

Parameter

setLocation
Boolean Boolean Boolean Boolean

true, wenn das Steuerelement wie durch andere Argumente angegeben platziert werden soll. false, damit sich das Steuerelement selbst platzieren kann.true to have the control placed as specified by the other arguments; false to allow the control to place itself.

setSize
Boolean Boolean Boolean Boolean

true zum Angeben der Größe, false, damit das Steuerelement seine Größe selbst festlegen kann.true to specify the size; false to allow the control to size itself.

cellBounds
Rectangle Rectangle Rectangle Rectangle

Ein Rectangle , das die Zellbegrenzungen definiert.A Rectangle that defines the cell bounds.

cellClip
Rectangle Rectangle Rectangle Rectangle

Der Bereich, der zum Zeichnen des Bearbeitungssteuerelements verwendet wird.The area that will be used to paint the editing control.

cellStyle
DataGridViewCellStyle DataGridViewCellStyle DataGridViewCellStyle DataGridViewCellStyle

Ein DataGridViewCellStyle, der den Stil der bearbeiteten Zelle darstellt.A DataGridViewCellStyle that represents the style of the cell being edited.

singleVerticalBorderAdded
Boolean Boolean Boolean Boolean

true, um der Zelle eine vertikale Rahmenlinie hinzuzufügen, andernfalls false.true to add a vertical border to the cell; otherwise, false.

singleHorizontalBorderAdded
Boolean Boolean Boolean Boolean

true, um der Zelle eine horizontale Rahmenlinie hinzuzufügen, andernfalls false.true to add a horizontal border to the cell; otherwise, false.

isFirstDisplayedColumn
Boolean Boolean Boolean Boolean

true, wenn sich die Hostzelle in der ersten sichtbaren Spalte befindet, andernfalls false.true if the hosting cell is in the first visible column; otherwise, false.

isFirstDisplayedRow
Boolean Boolean Boolean Boolean

true, wenn sich die Hostzelle in der ersten sichtbaren Zeile befindet, andernfalls false.true if the hosting cell is in the first visible row; otherwise, false.

Ausnahmen

Die Zelle ist nicht in einem DataGridView-Steuerelement enthalten.The cell is not contained within a DataGridView control.

Hinweise

Einige von der DataGridViewCell -Klasse abgeleitete Klassen, DataGridViewComboBoxCellz. b., hosten ein-Steuerelement in der ausgewählten Zelle.Some classes derived from the DataGridViewCell class, such as DataGridViewComboBoxCell, host a control in the selected cell. Die PositionEditingControl -Methode positioniert das Bearbeitungs Steuerelement in der Hostzelle.The PositionEditingControl method positions the editing control inside of the host cell. Da das Bearbeitungs Steuerelement mehr Platz als eine einzelne Zelle beanspruchen kann, muss es möglicherweise anders positioniert werden, wenn eine Zelle in der ersten sichtbaren Spalte oder in der ersten sichtbaren Zeile bearbeitet wird, DataGridViewsodass Sie nicht außerhalb der gezeichnet wird.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.

Gilt für:

Siehe auch