DataGridViewButtonCell Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отображает пользовательский интерфейс, похожий на кнопку, для использования в элементе DataGridView управления.
public ref class DataGridViewButtonCell : System::Windows::Forms::DataGridViewCell
public class DataGridViewButtonCell : System.Windows.Forms.DataGridViewCell
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)]
public class DataGridViewButtonCell : System.Windows.Forms.DataGridViewCell
type DataGridViewButtonCell = class
inherit DataGridViewCell
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)>]
type DataGridViewButtonCell = class
inherit DataGridViewCell
Public Class DataGridViewButtonCell
Inherits DataGridViewCell
- Наследование
- Атрибуты
Примеры
В следующем примере кода показано, как использовать DataGridViewButtonColumn для выполнения действий в определенных строках. При работе с отдельными DataGridViewButtonCell объектами можно использовать аналогичный код. В этом примере обработчик событий сначала определяет, DataGridView.CellClick находится ли щелчок в ячейке кнопки, а затем извлекает бизнес-объект, связанный с строкой. Этот пример является частью более крупного примера, доступного в разделе "Практическое руководство. Доступ к объектам в списке данных DataGridViewComboBoxCell Drop-Down List".
public class Form1 : Form
{
private List<Employee> employees = new List<Employee>();
private List<Task> tasks = new List<Task>();
private Button reportButton = new Button();
private DataGridView dataGridView1 = new DataGridView();
[STAThread]
public static void Main()
{
Application.Run(new Form1());
}
public Form1()
{
dataGridView1.Dock = DockStyle.Fill;
dataGridView1.AutoSizeColumnsMode =
DataGridViewAutoSizeColumnsMode.AllCells;
reportButton.Text = "Generate Report";
reportButton.Dock = DockStyle.Top;
reportButton.Click += new EventHandler(reportButton_Click);
Controls.Add(dataGridView1);
Controls.Add(reportButton);
Load += new EventHandler(Form1_Load);
Text = "DataGridViewComboBoxColumn Demo";
}
// Initializes the data source and populates the DataGridView control.
private void Form1_Load(object sender, EventArgs e)
{
PopulateLists();
dataGridView1.AutoGenerateColumns = false;
dataGridView1.DataSource = tasks;
AddColumns();
}
// Populates the employees and tasks lists.
private void PopulateLists()
{
employees.Add(new Employee("Harry"));
employees.Add(new Employee("Sally"));
employees.Add(new Employee("Roy"));
employees.Add(new Employee("Pris"));
tasks.Add(new Task(1, employees[1]));
tasks.Add(new Task(2));
tasks.Add(new Task(3, employees[2]));
tasks.Add(new Task(4));
}
// Configures columns for the DataGridView control.
private void AddColumns()
{
DataGridViewTextBoxColumn idColumn =
new DataGridViewTextBoxColumn();
idColumn.Name = "Task";
idColumn.DataPropertyName = "Id";
idColumn.ReadOnly = true;
DataGridViewComboBoxColumn assignedToColumn =
new DataGridViewComboBoxColumn();
// Populate the combo box drop-down list with Employee objects.
foreach (Employee e in employees) assignedToColumn.Items.Add(e);
// Add "unassigned" to the drop-down list and display it for
// empty AssignedTo values or when the user presses CTRL+0.
assignedToColumn.Items.Add("unassigned");
assignedToColumn.DefaultCellStyle.NullValue = "unassigned";
assignedToColumn.Name = "Assigned To";
assignedToColumn.DataPropertyName = "AssignedTo";
assignedToColumn.AutoComplete = true;
assignedToColumn.DisplayMember = "Name";
assignedToColumn.ValueMember = "Self";
// Add a button column.
DataGridViewButtonColumn buttonColumn =
new DataGridViewButtonColumn();
buttonColumn.HeaderText = "";
buttonColumn.Name = "Status Request";
buttonColumn.Text = "Request Status";
buttonColumn.UseColumnTextForButtonValue = true;
dataGridView1.Columns.Add(idColumn);
dataGridView1.Columns.Add(assignedToColumn);
dataGridView1.Columns.Add(buttonColumn);
// Add a CellClick handler to handle clicks in the button column.
dataGridView1.CellClick +=
new DataGridViewCellEventHandler(dataGridView1_CellClick);
}
// Reports on task assignments.
private void reportButton_Click(object sender, EventArgs e)
{
StringBuilder report = new StringBuilder();
foreach (Task t in tasks)
{
String assignment =
t.AssignedTo == null ?
"unassigned" : "assigned to " + t.AssignedTo.Name;
report.AppendFormat("Task {0} is {1}.", t.Id, assignment);
report.Append(Environment.NewLine);
}
MessageBox.Show(report.ToString(), "Task Assignments");
}
// Calls the Employee.RequestStatus method.
void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
// Ignore clicks that are not on button cells.
if (e.RowIndex < 0 || e.ColumnIndex !=
dataGridView1.Columns["Status Request"].Index) return;
// Retrieve the task ID.
Int32 taskID = (Int32)dataGridView1[0, e.RowIndex].Value;
// Retrieve the Employee object from the "Assigned To" cell.
Employee assignedTo = dataGridView1.Rows[e.RowIndex]
.Cells["Assigned To"].Value as Employee;
// Request status through the Employee object if present.
if (assignedTo != null)
{
assignedTo.RequestStatus(taskID);
}
else
{
MessageBox.Show(String.Format(
"Task {0} is unassigned.", taskID), "Status Request");
}
}
}
Public Class Form1
Inherits Form
Private employees As New List(Of Employee)
Private tasks As New List(Of Task)
Private WithEvents reportButton As New Button
Private WithEvents dataGridView1 As New DataGridView
<STAThread()> _
Public Sub Main()
Application.Run(New Form1)
End Sub
Sub New()
dataGridView1.Dock = DockStyle.Fill
dataGridView1.AutoSizeColumnsMode = _
DataGridViewAutoSizeColumnsMode.AllCells
reportButton.Text = "Generate Report"
reportButton.Dock = DockStyle.Top
Controls.Add(dataGridView1)
Controls.Add(reportButton)
Text = "DataGridViewComboBoxColumn Demo"
End Sub
' Initializes the data source and populates the DataGridView control.
Private Sub Form1_Load(ByVal sender As Object, _
ByVal e As EventArgs) Handles Me.Load
PopulateLists()
dataGridView1.AutoGenerateColumns = False
dataGridView1.DataSource = tasks
AddColumns()
End Sub
' Populates the employees and tasks lists.
Private Sub PopulateLists()
employees.Add(New Employee("Harry"))
employees.Add(New Employee("Sally"))
employees.Add(New Employee("Roy"))
employees.Add(New Employee("Pris"))
tasks.Add(New Task(1, employees(1)))
tasks.Add(New Task(2))
tasks.Add(New Task(3, employees(2)))
tasks.Add(New Task(4))
End Sub
' Configures columns for the DataGridView control.
Private Sub AddColumns()
Dim idColumn As New DataGridViewTextBoxColumn()
idColumn.Name = "Task"
idColumn.DataPropertyName = "Id"
idColumn.ReadOnly = True
Dim assignedToColumn As New DataGridViewComboBoxColumn()
' Populate the combo box drop-down list with Employee objects.
For Each e As Employee In employees
assignedToColumn.Items.Add(e)
Next
' Add "unassigned" to the drop-down list and display it for
' empty AssignedTo values or when the user presses CTRL+0.
assignedToColumn.Items.Add("unassigned")
assignedToColumn.DefaultCellStyle.NullValue = "unassigned"
assignedToColumn.Name = "Assigned To"
assignedToColumn.DataPropertyName = "AssignedTo"
assignedToColumn.AutoComplete = True
assignedToColumn.DisplayMember = "Name"
assignedToColumn.ValueMember = "Self"
' Add a button column.
Dim buttonColumn As New DataGridViewButtonColumn()
buttonColumn.HeaderText = ""
buttonColumn.Name = "Status Request"
buttonColumn.Text = "Request Status"
buttonColumn.UseColumnTextForButtonValue = True
dataGridView1.Columns.Add(idColumn)
dataGridView1.Columns.Add(assignedToColumn)
dataGridView1.Columns.Add(buttonColumn)
End Sub
' Reports on task assignments.
Private Sub reportButton_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles reportButton.Click
Dim report As New StringBuilder()
For Each t As Task In tasks
Dim assignment As String
If t.AssignedTo Is Nothing Then
assignment = "unassigned"
Else
assignment = "assigned to " + t.AssignedTo.Name
End If
report.AppendFormat("Task {0} is {1}.", t.Id, assignment)
report.Append(Environment.NewLine)
Next
MessageBox.Show(report.ToString(), "Task Assignments")
End Sub
' Calls the Employee.RequestStatus method.
Private Sub dataGridView1_CellClick(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.CellClick
' Ignore clicks that are not on button cells.
If e.RowIndex < 0 OrElse Not e.ColumnIndex = _
dataGridView1.Columns("Status Request").Index Then Return
' Retrieve the task ID.
Dim taskID As Int32 = CInt(dataGridView1(0, e.RowIndex).Value)
' Retrieve the Employee object from the "Assigned To" cell.
Dim assignedTo As Employee = TryCast(dataGridView1.Rows(e.RowIndex) _
.Cells("Assigned To").Value, Employee)
' Request status through the Employee object if present.
If assignedTo IsNot Nothing Then
assignedTo.RequestStatus(taskID)
Else
MessageBox.Show(String.Format( _
"Task {0} is unassigned.", taskID), "Status Request")
End If
End Sub
End Class
Комментарии
Класс DataGridViewButtonCell — это специализированный тип, используемый для отображения пользовательского DataGridViewCell интерфейса, аналогичного кнопке.
DataGridViewButtonColumn — это тип столбца, специализированный для хранения ячеек этого типа. По умолчанию инициализируется DataGridViewButtonColumn.CellTemplate в новое DataGridViewButtonCell. Чтобы шаблонировать ячейки в столбце после существующего DataGridViewButtonCell, задайте свойству столбца CellTemplate значение ячейки, используемой в качестве шаблона.
Чтобы ответить на нажатия кнопки пользователя, обработайте или DataGridView.CellContentClick событиеDataGridView.CellClick. В обработчике событий можно использовать DataGridViewCellEventArgs.ColumnIndex свойство, чтобы определить, произошло ли нажатие столбца кнопки. Свойство можно использовать DataGridViewCellEventArgs.RowIndex для определения того, произошла ли щелчок в определенной ячейке кнопки.
Свойства, связанные с ячейками столбца, являются оболочками для аналогичных именованных свойств ячейки шаблона. Изменение значений свойств ячейки шаблона повлияет только на ячейки на основе шаблона, добавляемого после изменения. Однако изменение значений свойств, связанных с ячейками столбца, при необходимости обновит ячейку шаблона и все остальные ячейки в столбце и обновит отображение столбца.
Замечание
Если визуальные стили включены, кнопки в столбце кнопки окрашены с помощью стиля ячейки, указанные в ButtonRendererсвойствах, таких как DefaultCellStyle отсутствие эффекта.
Примечания для тех, кто наследует этот метод
При получении и DataGridViewButtonCell добавлении новых свойств в производный класс обязательно переопределите Clone() метод для копирования новых свойств во время клонирования. Необходимо также вызвать метод базового класса, чтобы свойства базового класса Clone() копировались в новую ячейку.
Конструкторы
| Имя | Описание |
|---|---|
| DataGridViewButtonCell() |
Инициализирует новый экземпляр класса DataGridViewButtonCell. |
Свойства
| Имя | Описание |
|---|---|
| AccessibilityObject |
Возвращает назначенный DataGridViewCell.DataGridViewCellAccessibleObject объекту DataGridViewCell. (Унаследовано от DataGridViewCell) |
| ColumnIndex |
Возвращает индекс столбца для этой ячейки. (Унаследовано от DataGridViewCell) |
| ContentBounds |
Возвращает ограничивающий прямоугольник, который заключает область содержимого ячейки. (Унаследовано от DataGridViewCell) |
| ContextMenuStrip |
Возвращает или задает контекстное меню, связанное с ячейкой. (Унаследовано от DataGridViewCell) |
| DataGridView |
Возвращает элемент управления, связанный с этим элементом DataGridView . (Унаследовано от DataGridViewElement) |
| DefaultNewRowValue |
Возвращает значение по умолчанию для ячейки в строке для новых записей. (Унаследовано от DataGridViewCell) |
| Displayed |
Возвращает значение, указывающее, отображается ли ячейка на экране. (Унаследовано от DataGridViewCell) |
| EditedFormattedValue |
Возвращает текущее форматируемое значение ячейки независимо от того, находится ли ячейка в режиме редактирования и значение не зафиксировано. (Унаследовано от DataGridViewCell) |
| EditType |
Возвращает тип размещенного элемента управления редактирования ячейки. |
| ErrorIconBounds |
Возвращает границы значка ошибки для ячейки. (Унаследовано от DataGridViewCell) |
| ErrorText |
Возвращает или задает текст, описывающий условие ошибки, связанное с ячейкой. (Унаследовано от DataGridViewCell) |
| FlatStyle |
Возвращает или задает стиль, определяющий внешний вид кнопки. |
| FormattedValue |
Возвращает значение ячейки в формате отформатированного для отображения. (Унаследовано от DataGridViewCell) |
| FormattedValueType |
Возвращает тип отформатированного значения, связанного с ячейкой. |
| Frozen |
Возвращает значение, указывающее, заморожена ли ячейка. (Унаследовано от DataGridViewCell) |
| HasStyle |
Возвращает значение, указывающее, задано ли Style свойство. (Унаследовано от DataGridViewCell) |
| InheritedState |
Возвращает текущее состояние ячейки, унаследованное от состояния строки и столбца. (Унаследовано от DataGridViewCell) |
| InheritedStyle |
Возвращает стиль, применяемый к ячейке. (Унаследовано от DataGridViewCell) |
| IsInEditMode |
Возвращает значение, указывающее, редактируется ли в данный момент эта ячейка. (Унаследовано от DataGridViewCell) |
| OwningColumn |
Возвращает столбец, содержащий эту ячейку. (Унаследовано от DataGridViewCell) |
| OwningRow |
Возвращает строку, содержащую эту ячейку. (Унаследовано от DataGridViewCell) |
| PreferredSize |
Получает размер в пикселях прямоугольной области, в которой ячейка может поместиться. (Унаследовано от DataGridViewCell) |
| ReadOnly |
Возвращает или задает значение, указывающее, можно ли изменять данные ячейки. (Унаследовано от DataGridViewCell) |
| Resizable |
Возвращает значение, указывающее, можно ли изменить размер ячейки. (Унаследовано от DataGridViewCell) |
| RowIndex |
Возвращает индекс родительской строки ячейки. (Унаследовано от DataGridViewCell) |
| Selected |
Возвращает или задает значение, указывающее, выбрана ли ячейка. (Унаследовано от DataGridViewCell) |
| Size |
Возвращает размер ячейки. (Унаследовано от DataGridViewCell) |
| State |
Возвращает состояние пользовательского интерфейса элемента. (Унаследовано от DataGridViewElement) |
| Style |
Возвращает или задает стиль ячейки. (Унаследовано от DataGridViewCell) |
| Tag |
Возвращает или задает объект, содержащий дополнительные данные о ячейке. (Унаследовано от DataGridViewCell) |
| ToolTipText |
Возвращает или задает текст подсказки, связанный с этой ячейкой. (Унаследовано от DataGridViewCell) |
| UseColumnTextForButtonValue |
Возвращает или задает значение, указывающее, будет ли текст собственного столбца отображаться на кнопке, отображаемой ячейкой. |
| Value |
Возвращает или задает значение, связанное с этой ячейкой. (Унаследовано от DataGridViewCell) |
| ValueType |
Возвращает или задает тип данных значений в ячейке. |
| Visible |
Возвращает значение, указывающее, находится ли ячейка в строке или столбце, который был скрыт. (Унаследовано от DataGridViewCell) |
Методы
| Имя | Описание |
|---|---|
| AdjustCellBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean) |
Изменяет стиль границы входной ячейки в соответствии с указанными критериями. (Унаследовано от DataGridViewCell) |
| BorderWidths(DataGridViewAdvancedBorderStyle) |
Rectangle Возвращает значение, представляющее ширину всех полей ячейки. (Унаследовано от DataGridViewCell) |
| ClickUnsharesRow(DataGridViewCellEventArgs) |
Указывает, будет ли строка ячейки не совместно использоваться при щелчке ячейки. (Унаследовано от DataGridViewCell) |
| Clone() |
Создает точную копию этой ячейки. |
| ContentClickUnsharesRow(DataGridViewCellEventArgs) |
Указывает, будет ли строка ячейки не совместно использоваться при щелчке содержимого ячейки. (Унаследовано от DataGridViewCell) |
| ContentDoubleClickUnsharesRow(DataGridViewCellEventArgs) |
Указывает, будет ли строка ячейки не совместно использоваться при двойном щелчке содержимого ячейки. (Унаследовано от DataGridViewCell) |
| CreateAccessibilityInstance() |
Создает новый объект со специальными возможностями для объекта DataGridViewButtonCell. |
| DetachEditingControl() |
Удаляет элемент управления редактирования ячейки из DataGridViewэлемента управления . (Унаследовано от DataGridViewCell) |
| Dispose() |
Освобождает все ресурсы, используемые параметром DataGridViewCell. (Унаследовано от DataGridViewCell) |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые DataGridViewCell и при необходимости освобождает управляемые ресурсы. (Унаследовано от DataGridViewCell) |
| DoubleClickUnsharesRow(DataGridViewCellEventArgs) |
Указывает, будет ли строка ячейки не совместно использоваться при двойном щелчке ячейки. (Унаследовано от DataGridViewCell) |
| EnterUnsharesRow(Int32, Boolean) |
Указывает, будет ли родительская строка не совместно использоваться при перемещении фокуса в ячейку. (Унаследовано от DataGridViewCell) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetClipboardContent(Int32, Boolean, Boolean, Boolean, Boolean, String) |
Извлекает форматируемое значение ячейки для копирования Clipboardв . (Унаследовано от DataGridViewCell) |
| GetContentBounds(Graphics, DataGridViewCellStyle, Int32) |
Возвращает ограничивающий прямоугольник, который заключает область содержимого ячейки, которая вычисляется с помощью указанного Graphics и стиля ячейки. |
| GetContentBounds(Int32) |
Возвращает ограничивающий прямоугольник, который заключает область содержимого ячейки с использованием стиля ячеек по умолчанию Graphics и ячейки, действующего в настоящее время для ячейки. (Унаследовано от DataGridViewCell) |
| GetEditedFormattedValue(Int32, DataGridViewDataErrorContexts) |
Возвращает текущее форматируемое значение ячейки независимо от того, находится ли ячейка в режиме редактирования и значение не зафиксировано. (Унаследовано от DataGridViewCell) |
| GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32) |
Возвращает ограничивающий прямоугольник, который заключает значок ошибки ячейки, если он отображается. |
| GetErrorText(Int32) |
Возвращает строку, представляющую ошибку ячейки. (Унаследовано от DataGridViewCell) |
| GetFormattedValue(Object, Int32, DataGridViewCellStyle, TypeConverter, TypeConverter, DataGridViewDataErrorContexts) |
Возвращает значение ячейки в формате отформатированного для отображения. (Унаследовано от DataGridViewCell) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetInheritedContextMenuStrip(Int32) |
Возвращает унаследованное контекстное меню для текущей ячейки. (Унаследовано от DataGridViewCell) |
| GetInheritedState(Int32) |
Возвращает значение, указывающее текущее состояние ячейки, унаследованное от состояния строки и столбца. (Унаследовано от DataGridViewCell) |
| GetInheritedStyle(DataGridViewCellStyle, Int32, Boolean) |
Возвращает стиль, применяемый к ячейке. (Унаследовано от DataGridViewCell) |
| GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size) |
Вычисляет предпочтительный размер ячейки в пикселях. |
| GetSize(Int32) |
Возвращает размер ячейки. (Унаследовано от DataGridViewCell) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetValue(Int32) |
Извлекает текст, связанный с кнопкой. |
| InitializeEditingControl(Int32, Object, DataGridViewCellStyle) |
Инициализирует элемент управления, используемый для изменения ячейки. (Унаследовано от DataGridViewCell) |
| KeyDownUnsharesRow(KeyEventArgs, Int32) |
Указывает, является ли строка без общего доступа, если клавиша нажимается, пока фокус находится на ячейке в строке. |
| KeyEntersEditMode(KeyEventArgs) |
Определяет, следует ли запускать режим редактирования на основе заданного ключа. (Унаследовано от DataGridViewCell) |
| KeyPressUnsharesRow(KeyPressEventArgs, Int32) |
Указывает, будет ли строка не совместно использоваться, если нажатие клавиши при нажатии ячейки в строке имеет фокус. (Унаследовано от DataGridViewCell) |
| KeyUpUnsharesRow(KeyEventArgs, Int32) |
Указывает, отменяет ли общий доступ к строке при освобождении ключа, пока фокус находится на ячейке в строке. |
| LeaveUnsharesRow(Int32, Boolean) |
Указывает, будет ли строка не совместно использоваться при выходе фокуса из ячейки в строке. (Унаследовано от DataGridViewCell) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MouseClickUnsharesRow(DataGridViewCellMouseEventArgs) |
Указывает, будет ли строка не совместно использоваться, если пользователь нажимает кнопку мыши, пока указатель находится в ячейке в строке. (Унаследовано от DataGridViewCell) |
| MouseDoubleClickUnsharesRow(DataGridViewCellMouseEventArgs) |
Указывает, будет ли строка не совместно использоваться, если пользователь дважды щелкает ячейку в строке. (Унаследовано от DataGridViewCell) |
| MouseDownUnsharesRow(DataGridViewCellMouseEventArgs) |
Указывает, будет ли строка не совместно использоваться при нажатии кнопки мыши, пока указатель находится в ячейке в строке. |
| MouseEnterUnsharesRow(Int32) |
Указывает, будет ли строка не совместно использоваться при перемещении указателя мыши по ячейке в строке. |
| MouseLeaveUnsharesRow(Int32) |
Указывает, будет ли строка не совместно использоваться, когда указатель мыши покидает строку. |
| MouseMoveUnsharesRow(DataGridViewCellMouseEventArgs) |
Указывает, будет ли строка не совместно использоваться при перемещении указателя мыши по ячейке в строке. (Унаследовано от DataGridViewCell) |
| MouseUpUnsharesRow(DataGridViewCellMouseEventArgs) |
Указывает, будет ли строка не совместно использоваться при освобождении кнопки мыши, пока указатель находится в ячейке в строке. |
| OnClick(DataGridViewCellEventArgs) |
Вызывается при щелчке ячейки. (Унаследовано от DataGridViewCell) |
| OnContentClick(DataGridViewCellEventArgs) |
Вызывается при щелчке содержимого ячейки. (Унаследовано от DataGridViewCell) |
| OnContentDoubleClick(DataGridViewCellEventArgs) |
Вызывается при двойном щелчке содержимого ячейки. (Унаследовано от DataGridViewCell) |
| OnDataGridViewChanged() |
Вызывается при DataGridView изменении свойства ячейки. (Унаследовано от DataGridViewCell) |
| OnDoubleClick(DataGridViewCellEventArgs) |
Вызывается при двойном щелчке ячейки. (Унаследовано от DataGridViewCell) |
| OnEnter(Int32, Boolean) |
Вызывается при перемещении фокуса в ячейку. (Унаследовано от DataGridViewCell) |
| OnKeyDown(KeyEventArgs, Int32) |
Вызывается при нажатии клавиши символа, пока фокус находится в ячейке. |
| OnKeyPress(KeyPressEventArgs, Int32) |
Вызывается при нажатии клавиши, пока фокус находится на ячейке. (Унаследовано от DataGridViewCell) |
| OnKeyUp(KeyEventArgs, Int32) |
Вызывается при освобождении ключа символа во время фокуса в ячейке. |
| OnLeave(Int32, Boolean) |
Вызывается при перемещении фокуса из ячейки. |
| OnMouseClick(DataGridViewCellMouseEventArgs) |
Вызывается, когда пользователь нажимает кнопку мыши, пока указатель находится в ячейке. (Унаследовано от DataGridViewCell) |
| OnMouseDoubleClick(DataGridViewCellMouseEventArgs) |
Вызывается, когда пользователь дважды щелкает кнопку мыши, пока указатель находится в ячейке. (Унаследовано от DataGridViewCell) |
| OnMouseDown(DataGridViewCellMouseEventArgs) |
Вызывается, когда кнопка мыши удерживается, пока указатель находится в ячейке. |
| OnMouseEnter(Int32) |
Вызывается, когда указатель мыши перемещается по ячейке. (Унаследовано от DataGridViewCell) |
| OnMouseLeave(Int32) |
Вызывается, когда указатель мыши перемещается из ячейки. |
| OnMouseMove(DataGridViewCellMouseEventArgs) |
Вызывается при перемещении указателя мыши во время его перемещения по ячейке. |
| OnMouseUp(DataGridViewCellMouseEventArgs) |
Вызывается при освобождении кнопки мыши, пока указатель находится в ячейке. |
| Paint(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Object, Object, String, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle, DataGridViewPaintParts) |
Рисует текущий DataGridViewButtonCell. |
| PaintBorder(Graphics, Rectangle, Rectangle, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle) |
Красит границу текущего DataGridViewCell. (Унаследовано от DataGridViewCell) |
| PaintErrorIcon(Graphics, Rectangle, Rectangle, String) |
Закрашивает значок ошибки текущего DataGridViewCell. (Унаследовано от DataGridViewCell) |
| ParseFormattedValue(Object, DataGridViewCellStyle, TypeConverter, TypeConverter) |
Преобразует значение, отформатированный для отображения в фактическое значение ячейки. (Унаследовано от DataGridViewCell) |
| PositionEditingControl(Boolean, Boolean, Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean) |
Задает расположение и размер элемента управления редактирования, размещенного ячейкой в элементе DataGridView управления. (Унаследовано от DataGridViewCell) |
| PositionEditingPanel(Rectangle, Rectangle, DataGridViewCellStyle, Boolean, Boolean, Boolean, Boolean) |
Задает расположение и размер панели редактирования, размещенной ячейкой, и возвращает обычные границы элемента управления редактирования на панели редактирования. (Унаследовано от DataGridViewCell) |
| RaiseCellClick(DataGridViewCellEventArgs) |
Вызывает событие CellClick. (Унаследовано от DataGridViewElement) |
| RaiseCellContentClick(DataGridViewCellEventArgs) |
Вызывает событие CellContentClick. (Унаследовано от DataGridViewElement) |
| RaiseCellContentDoubleClick(DataGridViewCellEventArgs) |
Вызывает событие CellContentDoubleClick. (Унаследовано от DataGridViewElement) |
| RaiseCellValueChanged(DataGridViewCellEventArgs) |
Вызывает событие CellValueChanged. (Унаследовано от DataGridViewElement) |
| RaiseDataError(DataGridViewDataErrorEventArgs) |
Вызывает событие DataError. (Унаследовано от DataGridViewElement) |
| RaiseMouseWheel(MouseEventArgs) |
Вызывает событие MouseWheel. (Унаследовано от DataGridViewElement) |
| SetValue(Int32, Object) |
Задает значение ячейки. (Унаследовано от DataGridViewCell) |
| ToString() |
Возвращает строковое представление ячейки. |