DataGridViewHeaderCell Класс

Определение

Содержит возможности, которые являются общими для ячеек заголовков строк и ячеек заголовков столбцов.Contains functionality common to row header cells and column header cells.

public ref class DataGridViewHeaderCell : System::Windows::Forms::DataGridViewCell
public class DataGridViewHeaderCell : System.Windows.Forms.DataGridViewCell
type DataGridViewHeaderCell = class
    inherit DataGridViewCell
Public Class DataGridViewHeaderCell
Inherits DataGridViewCell
Наследование
Производный

Комментарии

Этот класс является базовым классом для других классов ячеек заголовка, таких DataGridViewRowHeaderCell как DataGridViewColumnHeaderCellи.This class is a base class for other header cell classes, such as DataGridViewRowHeaderCell and DataGridViewColumnHeaderCell. Чтобы создать пользовательские значки заголовков строк или глифы заголовков DataGridViewHeaderCell столбцов, наследуйте класс и добавьте функциональные возможности для рисования собственного значка или глифа.To create custom row header icons or column header glyphs, inherit from the DataGridViewHeaderCell class and add functionality to paint your own icon or glyph.

Примечания для тех, кто наследует этот метод

При наследовании от DataGridViewHeaderCell и добавлении новых свойств в производный класс обязательно Clone() Переопределите метод, чтобы скопировать новые свойства во время операций клонирования.When you derive from DataGridViewHeaderCell and add new properties to the derived class, be sure to override the Clone() method to copy the new properties during cloning operations. Также следует вызвать Clone() метод базового класса, чтобы свойства базового класса копировались в новую ячейку.You should also call the base class's Clone() method so that the properties of the base class are copied to the new cell.

Конструкторы

DataGridViewHeaderCell()

Инициализирует новый экземпляр класса DataGridViewHeaderCell.Initializes a new instance of the DataGridViewHeaderCell class.

Свойства

AccessibilityObject

Получает значение DataGridViewCell.DataGridViewCellAccessibleObject, присвоенное объекту DataGridViewCell.Gets the DataGridViewCell.DataGridViewCellAccessibleObject assigned to the DataGridViewCell.

(Унаследовано от DataGridViewCell)
ButtonState

Получает визуальное состояние ячейки заголовка в виде кнопки.Gets the buttonlike visual state of the header cell.

ColumnIndex

Получает индекс столбца для данной ячейки.Gets the column index for this cell.

(Унаследовано от DataGridViewCell)
ContentBounds

Возвращает прямоугольник, ограничивающий область содержимого ячейки.Gets the bounding rectangle that encloses the cell's content area.

(Унаследовано от DataGridViewCell)
ContextMenuStrip

Получает или задает контекстное меню, связанное с ячейкой.Gets or sets the shortcut menu associated with the cell.

(Унаследовано от DataGridViewCell)
DataGridView

Получает элемент управления DataGridView, связанный с данным элементом.Gets the DataGridView control associated with this element.

(Унаследовано от DataGridViewElement)
DefaultNewRowValue

Возвращает значение по умолчанию для ячейки в строке для новых записей.Gets the default value for a cell in the row for new records.

(Унаследовано от DataGridViewCell)
Displayed

Получает значение, показывающее, отображается ли в текущий момент ячейка на экране.Gets a value that indicates whether the cell is currently displayed on-screen.

EditedFormattedValue

Получает текущее форматированное значение ячейки независимо от того, находится ли ячейка в режиме редактирования, и что значение не зафиксировано.Gets the current, formatted value of the cell, regardless of whether the cell is in edit mode and the value has not been committed.

(Унаследовано от DataGridViewCell)
EditType

Получает тип размещенного элемента управления "Поле ввода", который относится к ячейке.Gets the type of the cell's hosted editing control.

(Унаследовано от DataGridViewCell)
ErrorIconBounds

Получает границы значка ошибки для ячейки.Gets the bounds of the error icon for the cell.

(Унаследовано от DataGridViewCell)
ErrorText

Получает или задает текст, описывающий условие ошибки, связанное с ячейкой.Gets or sets the text describing an error condition associated with the cell.

(Унаследовано от DataGridViewCell)
FormattedValue

Возвращает значение ячейки, отформатированное для отображения.Gets the value of the cell as formatted for display.

(Унаследовано от DataGridViewCell)
FormattedValueType

Получает тип форматированного значения ячейки.Gets the type of the formatted value of the cell.

Frozen

Получает значение, указывающее, заморожена ли ячейка.Gets a value indicating whether the cell is frozen.

HasStyle

Получает значение, показывающее, было ли установлено свойство Style.Gets a value indicating whether the Style property has been set.

(Унаследовано от DataGridViewCell)
InheritedState

Возвращает текущее состояние ячейки как наследуемое от состояния ее строки и столбца.Gets the current state of the cell as inherited from the state of its row and column.

(Унаследовано от DataGridViewCell)
InheritedStyle

Получает стиль, применяемый в текущий момент к ячейке.Gets the style currently applied to the cell.

(Унаследовано от DataGridViewCell)
IsInEditMode

Возвращает значение, указывающее, редактируется ли данная ячейка в настоящий момент.Gets a value indicating whether this cell is currently being edited.

(Унаследовано от DataGridViewCell)
OwningColumn

Возвращает столбец, в котором содержится данная ячейка.Gets the column that contains this cell.

(Унаследовано от DataGridViewCell)
OwningRow

Получает строку, содержащую эту ячейку.Gets the row that contains this cell.

(Унаследовано от DataGridViewCell)
PreferredSize

Получает размер (в пикселях) прямоугольной области, в которую может быть вписана ячейка.Gets the size, in pixels, of a rectangular area into which the cell can fit.

(Унаследовано от DataGridViewCell)
ReadOnly

Получает значение, указывающее, доступна ли ячейка заголовка только для чтения.Gets a value indicating whether the header cell is read-only.

Resizable

Получает значение, указывающее, можно ли изменять размеры ячейки.Gets a value indicating whether the cell is resizable.

RowIndex

Получает индекс родительской строки ячейки.Gets the index of the cell's parent row.

(Унаследовано от DataGridViewCell)
Selected

Получает или задает значение, указывающее, выбрана ли ячейка.Gets or sets a value indicating whether the cell is selected.

Size

Возвращает размер ячейки.Gets the size of the cell.

(Унаследовано от DataGridViewCell)
State

Получает состояние пользовательского интерфейса для элемента.Gets the user interface (UI) state of the element.

(Унаследовано от DataGridViewElement)
Style

Получает или задает стиль ячейки.Gets or sets the style for the cell.

(Унаследовано от DataGridViewCell)
Tag

Получает или задает объект, содержащий дополнительные данные о ячейке.Gets or sets the object that contains supplemental data about the cell.

(Унаследовано от DataGridViewCell)
ToolTipText

Возвращает или задает текст всплывающей подсказки, связанной с этой ячейкой.Gets or sets the ToolTip text associated with this cell.

(Унаследовано от DataGridViewCell)
Value

Получает или задает значение, связанное с этой ячейкой.Gets or sets the value associated with this cell.

(Унаследовано от DataGridViewCell)
ValueType

Получает тип значения, хранящегося в ячейке.Gets the type of the value stored in the cell.

Visible

Получает значение, указывающее, является ли ячейка видимой или нет.Gets a value indicating whether or not the cell is visible.

Методы

AdjustCellBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean)

Изменяет стиль границ входной ячейки в соответствии с указанными критериями.Modifies the input cell border style according to the specified criteria.

(Унаследовано от DataGridViewCell)
BorderWidths(DataGridViewAdvancedBorderStyle)

Возвращает объект Rectangle, представляющий значения ширины всех полей ячейки.Returns a Rectangle that represents the widths of all the cell margins.

(Унаследовано от DataGridViewCell)
ClickUnsharesRow(DataGridViewCellEventArgs)

Указывает, будет ли отменен общий доступ к строке ячейки, если щелкнуть ячейку.Indicates whether the cell's row will be unshared when the cell is clicked.

(Унаследовано от DataGridViewCell)
Clone()

Создает точную копию данной ячейки.Creates an exact copy of this cell.

ContentClickUnsharesRow(DataGridViewCellEventArgs)

Указывает, будет ли отменен общий доступ к строке ячейки, если щелкнуть содержимое ячейки.Indicates whether the cell's row will be unshared when the cell's content is clicked.

(Унаследовано от DataGridViewCell)
ContentDoubleClickUnsharesRow(DataGridViewCellEventArgs)

Указывает, будет ли отменен общий доступ к строке ячейки по двойному щелчку содержимого ячейки.Indicates whether the cell's row will be unshared when the cell's content is double-clicked.

(Унаследовано от DataGridViewCell)
CreateAccessibilityInstance()

Создает новый доступный объект для DataGridViewCell.Creates a new accessible object for the DataGridViewCell.

(Унаследовано от DataGridViewCell)
DetachEditingControl()

Удаляет элемент управления "Правка" ячейки из объекта DataGridView.Removes the cell's editing control from the DataGridView.

(Унаследовано от DataGridViewCell)
Dispose()

Освобождает все ресурсы, занятые модулем DataGridViewCell.Releases all resources used by the DataGridViewCell.

(Унаследовано от DataGridViewCell)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом DataGridViewHeaderCell, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the DataGridViewHeaderCell and optionally releases the managed resources.

DoubleClickUnsharesRow(DataGridViewCellEventArgs)

Указывает, будет ли отменен общий доступ к строке ячейки по двойному щелчку ячейки.Indicates whether the cell's row will be unshared when the cell is double-clicked.

(Унаследовано от DataGridViewCell)
EnterUnsharesRow(Int32, Boolean)

Указывает, будет ли отменен общий доступ к родительской строке при перемещении фокуса на ячейку.Indicates whether the parent row will be unshared when the focus moves to the cell.

(Унаследовано от DataGridViewCell)
Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetClipboardContent(Int32, Boolean, Boolean, Boolean, Boolean, String)

Извлекает форматированное значение ячейки для копирования в объект Clipboard.Retrieves the formatted value of the cell to copy to the Clipboard.

(Унаследовано от DataGridViewCell)
GetContentBounds(Graphics, DataGridViewCellStyle, Int32)

Возвращает прямоугольник, ограничивающий область содержимого ячейки, которая рассчитывается, используя указанный объект Graphics и стиль ячейки.Returns the bounding rectangle that encloses the cell's content area, which is calculated using the specified Graphics and cell style.

(Унаследовано от DataGridViewCell)
GetContentBounds(Int32)

Возвращает прямоугольник, ограничивающий область содержимого ячейки, используя объект Graphics по умолчанию и стиль ячейки, действующий в текущий момент для ячейки.Returns the bounding rectangle that encloses the cell's content area using a default Graphics and cell style currently in effect for the cell.

(Унаследовано от DataGridViewCell)
GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts)

Возвращает текущее форматированное значение ячейки независимо от того, находится ли ячейка в режиме редактирования, и что значение не было зафиксировано.Returns the current, formatted value of the cell, regardless of whether the cell is in edit mode and the value has not been committed.

(Унаследовано от DataGridViewCell)
GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32)

Возвращает прямоугольник, ограничивающий значок ошибки ячейки, если такой отображается.Returns the bounding rectangle that encloses the cell's error icon, if one is displayed.

(Унаследовано от DataGridViewCell)
GetErrorText(Int32)

Возвращает строку, представляющую ошибку для ячейки.Returns a string that represents the error for the cell.

(Унаследовано от DataGridViewCell)
GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts)

Возвращает значение ячейки, отформатированное для отображения.Gets the value of the cell as formatted for display.

(Унаследовано от DataGridViewCell)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetInheritedContextMenuStrip(Int32)

Получает контекстное меню заголовка ячейки.Gets the shortcut menu of the header cell.

GetInheritedState(Int32)

Возвращает значение, показывающее текущее состояние ячейки, как наследуемое от состояния ее строки или столбца.Returns a value indicating the current state of the cell as inherited from the state of its row or column.

GetInheritedStyle(DataGridViewCellStyle, Int32, Boolean)

Получает стиль, примененный к ячейке.Gets the style applied to the cell.

(Унаследовано от DataGridViewCell)
GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size)

Вычисляет предпочтительный размер (в пикселях) ячейки.Calculates the preferred size, in pixels, of the cell.

(Унаследовано от DataGridViewCell)
GetSize(Int32)

Получает размер ячейки.Gets the size of the cell.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GetValue(Int32)

Получает значение ячейки.Gets the value of the cell.

InitializeEditingControl(Int32, Object, DataGridViewCellStyle)

Инициализирует элемент управления, используемый для изменения ячейки.Initializes the control used to edit the cell.

(Унаследовано от DataGridViewCell)
KeyDownUnsharesRow(KeyEventArgs, Int32)

Указывает, будет ли отменен общий доступ к родительской строке при нажатии пользователем клавиши, когда фокус установлен на ячейку.Indicates whether the parent row is unshared if the user presses a key while the focus is on the cell.

(Унаследовано от DataGridViewCell)
KeyEntersEditMode(KeyEventArgs)

Определяет, должен ли режим редактирования запускаться на основе заданной клавиши.Determines if edit mode should be started based on the given key.

(Унаследовано от DataGridViewCell)
KeyPressUnsharesRow(KeyPressEventArgs, Int32)

Указывает, будет ли отменен общий доступ к строке, если нажать клавишу, когда фокус установлен на ячейку в строке.Indicates whether a row will be unshared if a key is pressed while a cell in the row has focus.

(Унаследовано от DataGridViewCell)
KeyUpUnsharesRow(KeyEventArgs, Int32)

Указывает, будет ли отменен общий доступ к родительской строке при отпускании пользователем клавиши, когда фокус установлен на ячейку.Indicates whether the parent row is unshared when the user releases a key while the focus is on the cell.

(Унаследовано от DataGridViewCell)
LeaveUnsharesRow(Int32, Boolean)

Указывает, будет ли отменен общий доступ к строке при перемещении фокуса с ячейки в строке.Indicates whether a row will be unshared when the focus leaves a cell in the row.

(Унаследовано от DataGridViewCell)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
MouseClickUnsharesRow(DataGridViewCellMouseEventArgs)

Указывает, будет ли отменен общий доступ к строке по щелчку пользователем кнопки мыши, когда указатель установлен на ячейку в строке.Indicates whether a row will be unshared if the user clicks a mouse button while the pointer is on a cell in the row.

(Унаследовано от DataGridViewCell)
MouseDoubleClickUnsharesRow(DataGridViewCellMouseEventArgs)

Указывает, будет ли отменен общий доступ к строке, когда пользователь дважды щелкает ячейку в этой строке.Indicates whether a row will be unshared if the user double-clicks a cell in the row.

(Унаследовано от DataGridViewCell)
MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)

Указывает, будет ли отменен общий доступ к строке при удерживании пользователем кнопки мыши, когда указатель наведен на ячейку в строке.Indicates whether a row will be unshared when the mouse button is held down while the pointer is on a cell in the row.

MouseEnterUnsharesRow(Int32)

Указывает, будет ли отменен общий доступ к строке при перемещении указателя мыши на ячейку в строке.Indicates whether a row will be unshared when the mouse pointer moves over a cell in the row.

MouseLeaveUnsharesRow(Int32)

Указывает, будет ли отменен общий доступ к строке, когда указатель мыши перемещается со строки.Indicates whether a row will be unshared when the mouse pointer leaves the row.

MouseMoveUnsharesRow(DataGridViewCellMouseEventArgs)

Указывает, будет ли отменен общий доступ к строке при перемещении указателя мыши на ячейку в строке.Indicates whether a row will be unshared when the mouse pointer moves over a cell in the row.

(Унаследовано от DataGridViewCell)
MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)

Указывает, будет ли отменен общий доступ к строке при отпускании пользователем кнопки мыши, когда указатель наведен на ячейку в строке.Indicates whether a row will be unshared when the mouse button is released while the pointer is on a cell in the row.

OnClick(DataGridViewCellEventArgs)

Вызывается по щелчку ячейки.Called when the cell is clicked.

(Унаследовано от DataGridViewCell)
OnContentClick(DataGridViewCellEventArgs)

Вызывается по щелчку содержимого ячейки.Called when the cell's contents are clicked.

(Унаследовано от DataGridViewCell)
OnContentDoubleClick(DataGridViewCellEventArgs)

Вызывается по двойному щелчку содержимого ячейки.Called when the cell's contents are double-clicked.

(Унаследовано от DataGridViewCell)
OnDataGridViewChanged()

Вызывается при изменении свойства DataGridView ячейки.Called when the DataGridView property of the cell changes.

(Унаследовано от DataGridViewCell)
OnDoubleClick(DataGridViewCellEventArgs)

Вызывается по двойному щелчку ячейки.Called when the cell is double-clicked.

(Унаследовано от DataGridViewCell)
OnEnter(Int32, Boolean)

Вызывается при перемещении фокуса на ячейку.Called when the focus moves to a cell.

(Унаследовано от DataGridViewCell)
OnKeyDown(KeyEventArgs, Int32)

Вызывается при нажатии клавиши знака, когда фокус установлен на ячейку.Called when a character key is pressed while the focus is on a cell.

(Унаследовано от DataGridViewCell)
OnKeyPress(KeyPressEventArgs, Int32)

Вызывается при нажатии клавиши, когда фокус установлен на ячейку.Called when a key is pressed while the focus is on a cell.

(Унаследовано от DataGridViewCell)
OnKeyUp(KeyEventArgs, Int32)

Вызывается при отпускании клавиши знака, когда фокус установлен на ячейку.Called when a character key is released while the focus is on a cell.

(Унаследовано от DataGridViewCell)
OnLeave(Int32, Boolean)

Вызывается при перемещении фокуса с ячейки.Called when the focus moves from a cell.

(Унаследовано от DataGridViewCell)
OnMouseClick(DataGridViewCellMouseEventArgs)

Вызывается по щелчку пользователем кнопки мыши, когда указатель наведен на ячейку.Called when the user clicks a mouse button while the pointer is on a cell.

(Унаследовано от DataGridViewCell)
OnMouseDoubleClick(DataGridViewCellMouseEventArgs)

Вызывается по двойному щелчку пользователем кнопки мыши, когда указатель наведен на ячейку.Called when the user double-clicks a mouse button while the pointer is on a cell.

(Унаследовано от DataGridViewCell)
OnMouseDown(DataGridViewCellMouseEventArgs)

Вызывается, если пользователь удерживает кнопку мыши, в то время как указатель наведен на ячейку.Called when the mouse button is held down while the pointer is on a cell.

OnMouseEnter(Int32)

Вызывается, когда указатель мыши входит в ячейку.Called when the mouse pointer enters the cell.

OnMouseLeave(Int32)

Вызывается, когда указатель мыши покидает ячейку.Called when the mouse pointer leaves the cell.

OnMouseMove(DataGridViewCellMouseEventArgs)

Вызывается при перемещении указателя мыши внутри ячейки.Called when the mouse pointer moves within a cell.

(Унаследовано от DataGridViewCell)
OnMouseUp(DataGridViewCellMouseEventArgs)

Вызывается, если пользователь отпускает кнопку мыши, в то время когда указатель находится на ячейке.Called when the mouse button is released while the pointer is over the cell.

Paint(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Object, Object, String, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle, DataGridViewPaintParts)

Закрашивает текущую ячейку DataGridViewHeaderCell.Paints the current DataGridViewHeaderCell.

PaintBorder(Graphics, Rectangle, Rectangle, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle)

Окрашивает границу текущей ячейки DataGridViewCell.Paints the border of the current DataGridViewCell.

(Унаследовано от DataGridViewCell)
PaintErrorIcon(Graphics, Rectangle, Rectangle, String)

Окрашивает значок ошибки текущей ячейки DataGridViewCell.Paints the error icon of the current DataGridViewCell.

(Унаследовано от DataGridViewCell)
ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter)

Преобразует значение, отформатированное для отображения, в реальное значение ячейки.Converts a value formatted for display to an actual cell value.

(Унаследовано от DataGridViewCell)
PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Задает местоположение и размер элемента управления "Поле ввода", размещаемого ячейкой в элементе управления DataGridView.Sets the location and size of the editing control hosted by a cell in the DataGridView control.

(Унаследовано от DataGridViewCell)
PositionEditingPanel(Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean)

Задает местоположение и размер панели редактирования, размещаемой в ячейке, и возвращает нормальные границы элемента управления "поле ввода" в панели редактирования.Sets the location and size of the editing panel hosted by the cell, and returns the normal bounds of the editing control within the editing panel.

(Унаследовано от DataGridViewCell)
RaiseCellClick(DataGridViewCellEventArgs)

Вызывает событие CellClick.Raises the CellClick event.

(Унаследовано от DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Вызывает событие CellContentClick.Raises the CellContentClick event.

(Унаследовано от DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Вызывает событие CellContentDoubleClick.Raises the CellContentDoubleClick event.

(Унаследовано от DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Вызывает событие CellValueChanged.Raises the CellValueChanged event.

(Унаследовано от DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Вызывает событие DataError.Raises the DataError event.

(Унаследовано от DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Создает событие MouseWheel.Raises the MouseWheel event.

(Унаследовано от DataGridViewElement)
SetValue(Int32, Object)

Устанавливает значение ячейки.Sets the value of the cell.

(Унаследовано от DataGridViewCell)
ToString()

Возвращает строку, которая описывает текущий объект.Returns a string that describes the current object.

Применяется к

Дополнительно