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

cellBounds
Rectangle

セルの境界を定義する Rectangle

cellClip
Rectangle

編集コントロールの描画に使用する領域。

cellStyle
DataGridViewCellStyle

編集するセルのスタイルを表す DataGridViewCellStyle

singleVerticalBorderAdded
Boolean

true セルに垂直罫線を追加する場合。それ以外の場合は false

singleHorizontalBorderAdded
Boolean

true セルに水平罫線を追加する場合。それ以外の場合は false

isFirstDisplayedColumn
Boolean

true ホスティングセルが最初に表示される列にある場合。それ以外の場合は false

isFirstDisplayedRow
Boolean

true ホスティングセルが最初に表示される行にある場合。それ以外の場合は false

例外

セルは、 DataGridView コントロール内に含まれていません。

注釈

DataGridViewComboBoxCellなど、DataGridViewCell クラスから派生した一部のクラスは、選択したセルでコントロールをホストします。 PositionEditingControl メソッドは、編集コントロールをホスト セル内に配置します。 編集コントロールは 1 つのセルよりも多くの領域を占有する可能性があるため、最初に表示される列または最初に表示される行のセルを編集するときに、 DataGridViewの外側に描画されないように、別の位置に配置する必要がある場合があります。

適用対象

こちらもご覧ください