DataGridViewCell.PositionEditingControl Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает местоположение и размер элемента управления "Поле ввода", размещаемого ячейкой в элементе управления 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)
Параметры
- setLocation
- Boolean
Значение true
, если требуется, чтобы элемент управления размещался так, как указано другими аргументами; значение false
, чтобы разрешить элементу управления самостоятельное размещение.
- setSize
- Boolean
Значение true
, если требуется указать размер; значение false
, чтобы разрешить элементу управления задавать размер самостоятельно.
- cellClip
- Rectangle
Область, используемая для закрашивания элемента управления "поле ввода".
- cellStyle
- DataGridViewCellStyle
Объект DataGridViewCellStyle, представляющий стиль изменяемой ячейки.
- singleVerticalBorderAdded
- Boolean
Значение true
, если требуется добавить вертикальную границу для ячейки; в противном случае — значение false
.
- singleHorizontalBorderAdded
- Boolean
Значение true
, если требуется добавить горизонтальную границу для ячейки; в противном случае — значение false
.
- isFirstDisplayedColumn
- Boolean
Значение true
, если принимающая ячейка находится в первом видимом столбце; в противном случае — значение false
.
- isFirstDisplayedRow
- Boolean
Значение true
, если принимающая ячейка находится в первой видимой строке; в противном случае — значение false
.
Исключения
Ячейка не содержится в элементе управления DataGridView.
Комментарии
Некоторые классы, производные от DataGridViewCell класса, например DataGridViewComboBoxCell, размещают элемент управления в выбранной ячейке. Метод PositionEditingControl размещает элемент управления редактирования внутри ячейки узла. Так как элемент управления редактированием может занять больше места, чем одна ячейка, при редактировании ячейки в первом видимом столбце или первой видимой строке может потребоваться другое место, чтобы она не закрашивала за пределами DataGridView.