DataGridViewTextBoxCell Класс
В этой статье
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отображает изменяемые текстовые сведения в элементе управления DataGridView.
public ref class DataGridViewTextBoxCell : System::Windows::Forms::DataGridViewCell
public class DataGridViewTextBoxCell : System.Windows.Forms.DataGridViewCell
type DataGridViewTextBoxCell = class
inherit DataGridViewCell
Public Class DataGridViewTextBoxCell
Inherits DataGridViewCell
- Наследование
Примеры
В следующем примере кода показано, как использовать в DataGridViewCell качестве шаблона для DataGridViewColumn. Изменения стиля, внесенные в любую ячейку столбца, влияют на все ячейки столбца. Этот пример входит в состав более крупного примера использования класса DataGridViewColumn.
void CustomizeCellsInThirdColumn()
{
int thirdColumn = 2;
DataGridViewColumn^ column = dataGridView->Columns[ thirdColumn ];
DataGridViewCell^ cell = gcnew DataGridViewTextBoxCell;
cell->Style->BackColor = Color::Wheat;
column->CellTemplate = cell;
}
private void CustomizeCellsInThirdColumn()
{
int thirdColumn = 2;
DataGridViewColumn column =
dataGridView.Columns[thirdColumn];
DataGridViewCell cell = new DataGridViewTextBoxCell();
cell.Style.BackColor = Color.Wheat;
column.CellTemplate = cell;
}
Private Sub CustomizeCellsInThirdColumn()
Dim thirdColumn As Integer = 2
Dim column As DataGridViewColumn = _
dataGridView.Columns(thirdColumn)
Dim cell As DataGridViewCell = _
New DataGridViewTextBoxCell()
cell.Style.BackColor = Color.Wheat
column.CellTemplate = cell
End Sub
Комментарии
Класс DataGridViewTextBoxCell является специализированным типом , используемым DataGridViewCell для отображения одной строки редактируемой текстовой информации. В выбранном DataGridViewTextBoxCell в данный момент размещается DataGridViewTextBoxEditingControl элемент управления, в котором пользователь может изменять значение ячейки (при условииDataGridViewTextBoxCell, что ReadOnly свойство объекта имеет значение false
).
— DataGridViewTextBoxColumn это тип столбца, специализированный для хранения ячеек этого типа. По умолчанию объект инициализируется DataGridViewTextBoxColumn.CellTemplate новым DataGridViewTextBoxCell. Чтобы создать шаблон ячеек в столбце после существующего DataGridViewTextBoxCell, задайте для свойства столбца CellTemplate ячейку, используемую в качестве шаблона.
Свойства столбца, связанные с ячейками, являются оболочками для свойств ячейки шаблона с аналогичными именами. Изменение значений свойств ячейки шаблона повлияет только на ячейки на основе шаблона, которые добавляются после изменения. Однако изменение значений свойств столбца, связанных с ячейками, обновит ячейку шаблона и все остальные ячейки в столбце и при необходимости обновит отображение столбца.
Примечания для тех, кто наследует этот метод
При наследовающем DataGridViewTextBoxCell от и добавлении новых свойств в производный класс обязательно переопределите Clone() метод , чтобы скопировать новые свойства во время операций клонирования. Необходимо также вызвать метод базового класса Clone() , чтобы свойства базового класса копировались в новую ячейку.
Конструкторы
Data |
Инициализирует новый экземпляр класса DataGridViewTextBoxCell. |
Свойства
Accessibility |
Получает значение DataGridViewCell.DataGridViewCellAccessibleObject, присвоенное объекту DataGridViewCell. (Унаследовано от DataGridViewCell) |
Column |
Получает индекс столбца для данной ячейки. (Унаследовано от DataGridViewCell) |
Content |
Возвращает прямоугольник, ограничивающий область содержимого ячейки. (Унаследовано от DataGridViewCell) |
Context |
Получает или задает контекстное меню, связанное с ячейкой. (Унаследовано от DataGridViewCell) |
Data |
Получает элемент управления DataGridView, связанный с данным элементом. (Унаследовано от DataGridViewElement) |
Default |
Возвращает значение по умолчанию для ячейки в строке для новых записей. (Унаследовано от DataGridViewCell) |
Displayed |
Получает значение, показывающее, отображается ли ячейка в текущий момент на экране. (Унаследовано от DataGridViewCell) |
Edited |
Получает текущее форматированное значение ячейки независимо от того, находится ли ячейка в режиме редактирования, и что значение не зафиксировано. (Унаследовано от DataGridViewCell) |
Edit |
Получает тип размещенного элемента управления "Поле ввода", который относится к ячейке. (Унаследовано от DataGridViewCell) |
Error |
Возвращает границы значка ошибки для ячейки. (Унаследовано от DataGridViewCell) |
Error |
Получает или задает текст, описывающий условие ошибки, связанное с ячейкой. (Унаследовано от DataGridViewCell) |
Formatted |
Возвращает значение ячейки, отформатированное для отображения. (Унаследовано от DataGridViewCell) |
Formatted |
Получает тип форматированного значения, связанного с ячейкой. |
Frozen |
Получает значение, указывающее, заморожена ли ячейка. (Унаследовано от DataGridViewCell) |
Has |
Получает значение, показывающее, было ли установлено свойство Style. (Унаследовано от DataGridViewCell) |
Inherited |
Возвращает текущее состояние ячейки как наследуемое от состояния ее строки и столбца. (Унаследовано от DataGridViewCell) |
Inherited |
Получает стиль, применяемый в текущий момент к ячейке. (Унаследовано от DataGridViewCell) |
Is |
Возвращает значение, указывающее, редактируется ли данная ячейка в настоящий момент. (Унаследовано от DataGridViewCell) |
Max |
Получает или задает наибольшее количество символов, которое можно ввести в данное текстовое поле. |
Owning |
Возвращает столбец, в котором содержится данная ячейка. (Унаследовано от DataGridViewCell) |
Owning |
Получает строку, содержащую эту ячейку. (Унаследовано от DataGridViewCell) |
Preferred |
Получает размер (в пикселях) прямоугольной области, в которую может быть вписана ячейка. (Унаследовано от DataGridViewCell) |
Read |
Получает или задает значение, показывающее, можно ли изменять данные в ячейке. (Унаследовано от DataGridViewCell) |
Resizable |
Получает значение, указывающее возможность изменения размеров ячейки. (Унаследовано от DataGridViewCell) |
Row |
Получает индекс родительской строки ячейки. (Унаследовано от DataGridViewCell) |
Selected |
Получает или задает значение, указывающее, была ли выбрана ячейка. (Унаследовано от DataGridViewCell) |
Size |
Возвращает размер ячейки. (Унаследовано от DataGridViewCell) |
State |
Получает состояние пользовательского интерфейса для элемента. (Унаследовано от DataGridViewElement) |
Style |
Получает или задает стиль ячейки. (Унаследовано от DataGridViewCell) |
Tag |
Получает или задает объект, содержащий дополнительные данные о ячейке. (Унаследовано от DataGridViewCell) |
Tool |
Возвращает или задает текст всплывающей подсказки, связанной с этой ячейкой. (Унаследовано от DataGridViewCell) |
Value |
Получает или задает значение, связанное с этой ячейкой. (Унаследовано от DataGridViewCell) |
Value |
Получает или задает тип данных для значений в ячейке. |
Visible |
Получает значение, указывающее, находится ли ячейка в скрытой строке или скрытом столбце. (Унаследовано от DataGridViewCell) |
Методы
Adjust |
Изменяет стиль границ входной ячейки в соответствии с указанными критериями. (Унаследовано от DataGridViewCell) |
Border |
Возвращает объект Rectangle, представляющий значения ширины всех полей ячейки. (Унаследовано от DataGridViewCell) |
Click |
Указывает, будет ли отменен общий доступ к строке ячейки, если щелкнуть ячейку. (Унаследовано от DataGridViewCell) |
Clone() |
Создает точную копию данной ячейки. |
Content |
Указывает, будет ли отменен общий доступ к строке ячейки, если щелкнуть содержимое ячейки. (Унаследовано от DataGridViewCell) |
Content |
Указывает, будет ли отменен общий доступ к строке ячейки по двойному щелчку содержимого ячейки. (Унаследовано от DataGridViewCell) |
Create |
Создает новый AccessibleObject для этого экземпляра DataGridViewTextBoxCell. |
Create |
Создает новый доступный объект для DataGridViewCell. (Унаследовано от DataGridViewCell) |
Detach |
Удаляет элемент управления "Правка" ячейки из объекта DataGridView. |
Dispose() |
Освобождает все ресурсы, занятые модулем DataGridViewCell. (Унаследовано от DataGridViewCell) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом DataGridViewCell, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от DataGridViewCell) |
Double |
Указывает, будет ли отменен общий доступ к строке ячейки по двойному щелчку ячейки. (Унаследовано от DataGridViewCell) |
Enter |
Указывает, будет ли отменен общий доступ к родительской строке при перемещении фокуса на ячейку. (Унаследовано от DataGridViewCell) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get |
Извлекает форматированное значение ячейки для копирования в объект Clipboard. (Унаследовано от DataGridViewCell) |
Get |
Возвращает прямоугольник, ограничивающий область содержимого ячейки, которая рассчитывается, используя указанный объект Graphics и стиль ячейки. |
Get |
Возвращает прямоугольник, ограничивающий область содержимого ячейки, используя объект Graphics по умолчанию и стиль ячейки, действующий в текущий момент для ячейки. (Унаследовано от DataGridViewCell) |
Get |
Возвращает текущее форматированное значение ячейки независимо от того, находится ли ячейка в режиме редактирования и что значение не было зафиксировано. (Унаследовано от DataGridViewCell) |
Get |
Возвращает прямоугольник, ограничивающий значок ошибки ячейки, если такой отображается. |
Get |
Возвращает строку, представляющую ошибку для ячейки. (Унаследовано от DataGridViewCell) |
Get |
Возвращает значение ячейки, отформатированное для отображения. (Унаследовано от DataGridViewCell) |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Возвращает наследуемое контекстное меню для текущей ячейки. (Унаследовано от DataGridViewCell) |
Get |
Возвращает значение, указывающее текущее состояние ячейки, как наследуемое от состояния ее строки и столбца. (Унаследовано от DataGridViewCell) |
Get |
Получает стиль, примененный к ячейке. (Унаследовано от DataGridViewCell) |
Get |
Вычисляет предпочтительный размер ячейки в пикселях. |
Get |
Возвращает размер ячейки. (Унаследовано от DataGridViewCell) |
Get |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Get |
Получает значение ячейки. (Унаследовано от DataGridViewCell) |
Initialize |
Присоединяет и инициализирует размещенный элемент управления, поддерживающий редактирование. |
Key |
Указывает, будет ли отменен общий доступ к родительской строке при нажатии пользователем клавиши, когда фокус установлен на ячейку. (Унаследовано от DataGridViewCell) |
Key |
Определяет, должен ли режим редактирования запускаться на основе заданной клавиши. |
Key |
Указывает, будет ли отменен общий доступ к строке, если нажать клавишу, когда фокус установлен на ячейку в строке. (Унаследовано от DataGridViewCell) |
Key |
Указывает, будет ли отменен общий доступ к родительской строке при отпускании пользователем клавиши, когда фокус установлен на ячейку. (Унаследовано от DataGridViewCell) |
Leave |
Указывает, будет ли отменен общий доступ к строке при перемещении фокуса с ячейки в строке. (Унаследовано от DataGridViewCell) |
Memberwise |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Mouse |
Указывает, будет ли отменен общий доступ к строке по щелчку пользователем кнопки мыши, когда указатель установлен на ячейку в строке. (Унаследовано от DataGridViewCell) |
Mouse |
Указывает, будет ли отменен общий доступ к строке, когда пользователь дважды щелкает ячейку в этой строке. (Унаследовано от DataGridViewCell) |
Mouse |
Указывает, будет ли отменен общий доступ к строке при удерживании пользователем кнопки мыши, когда указатель наведен на ячейку в строке. (Унаследовано от DataGridViewCell) |
Mouse |
Указывает, будет ли отменен общий доступ к строке при перемещении указателя мыши на ячейку в строке. (Унаследовано от DataGridViewCell) |
Mouse |
Указывает, будет ли отменен общий доступ к строке, когда указатель мыши перемещается со строки. (Унаследовано от DataGridViewCell) |
Mouse |
Указывает, будет ли отменен общий доступ к строке при перемещении указателя мыши на ячейку в строке. (Унаследовано от DataGridViewCell) |
Mouse |
Указывает, будет ли отменен общий доступ к строке при отпускании пользователем кнопки мыши, когда указатель установлен на ячейку в строке. (Унаследовано от DataGridViewCell) |
On |
Вызывается по щелчку ячейки. (Унаследовано от DataGridViewCell) |
On |
Вызывается по щелчку содержимого ячейки. (Унаследовано от DataGridViewCell) |
On |
Вызывается по двойному щелчку содержимого ячейки. (Унаследовано от DataGridViewCell) |
On |
Вызывается при изменении свойства DataGridView ячейки. (Унаследовано от DataGridViewCell) |
On |
Вызывается по двойному щелчку ячейки. (Унаследовано от DataGridViewCell) |
On |
Вызывается DataGridView при перемещении указателя выбора на ячейку. |
On |
Вызывается при нажатии клавиши знака, когда фокус установлен на ячейку. (Унаследовано от DataGridViewCell) |
On |
Вызывается при нажатии клавиши, когда фокус установлен на ячейку. (Унаследовано от DataGridViewCell) |
On |
Вызывается при отпускании клавиши знака, когда фокус установлен на ячейку. (Унаследовано от DataGridViewCell) |
On |
Вызывается объектом DataGridView при покидании указателем мыши ячейки. |
On |
Вызывается объектом DataGridView при покидании указателем мыши ячейки. |
On |
Вызывается по двойному щелчку пользователем кнопки мыши, когда указатель наведен на ячейку. (Унаследовано от DataGridViewCell) |
On |
Вызывается при удерживании пользователем кнопки мыши, когда указатель наведен на ячейку. (Унаследовано от DataGridViewCell) |
On |
Вызывается при перемещении указателя мыши на ячейку. (Унаследовано от DataGridViewCell) |
On |
Вызывается, когда указатель мыши покидает ячейку. (Унаследовано от DataGridViewCell) |
On |
Вызывается при перемещении указателя мыши внутри ячейки. (Унаследовано от DataGridViewCell) |
On |
Вызывается при отпускании пользователем кнопки мыши, когда указатель наведен на ячейку. (Унаследовано от DataGridViewCell) |
Paint(Graphics, Rectangle, Rectangle, Int32, Data |
Закрашивает текущую ячейку DataGridViewCell. |
Paint |
Окрашивает границу текущей ячейки DataGridViewCell. (Унаследовано от DataGridViewCell) |
Paint |
Окрашивает значок ошибки текущей ячейки DataGridViewCell. (Унаследовано от DataGridViewCell) |
Parse |
Преобразует значение, отформатированное для отображения, в реальное значение ячейки. (Унаследовано от DataGridViewCell) |
Position |
Задает местоположение и размер элемента управления "Поле ввода", размещаемого в ячейке элемента управления DataGridView. |
Position |
Задает местоположение и размер панели редактирования, размещаемой в ячейке, и возвращает нормальные границы элемента управления "поле ввода" в панели редактирования. (Унаследовано от DataGridViewCell) |
Raise |
Вызывает событие CellClick. (Унаследовано от DataGridViewElement) |
Raise |
Вызывает событие CellContentClick. (Унаследовано от DataGridViewElement) |
Raise |
Вызывает событие CellContentDoubleClick. (Унаследовано от DataGridViewElement) |
Raise |
Вызывает событие CellValueChanged. (Унаследовано от DataGridViewElement) |
Raise |
Вызывает событие DataError. (Унаследовано от DataGridViewElement) |
Raise |
Вызывает событие MouseWheel. (Унаследовано от DataGridViewElement) |
Set |
Устанавливает значение ячейки. (Унаследовано от DataGridViewCell) |
To |
Возвращает строку, которая описывает текущий объект. |
Применяется к
Продукт | Версии |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |