DataGridViewCell.PositionEditingControl 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置由 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绘制。