DataGridTextBoxColumn Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.
TextBox Размещает элемент управления в ячейке строки DataGridColumnStyle редактирования.
public ref class DataGridTextBoxColumn : System::Windows::Forms::DataGridColumnStyle
public class DataGridTextBoxColumn : System.Windows.Forms.DataGridColumnStyle
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class DataGridTextBoxColumn : System.Windows.Forms.DataGridColumnStyle
type DataGridTextBoxColumn = class
inherit DataGridColumnStyle
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type DataGridTextBoxColumn = class
inherit DataGridColumnStyle
Public Class DataGridTextBoxColumn
Inherits DataGridColumnStyle
- Наследование
- Атрибуты
Примеры
В следующем примере создается и DataGridTextBoxColumn добавляется в GridColumnStylesCollection объект DataGrid. Чтобы запустить этот пример кода, вставьте его в форму с DataGrid именем dataGrid1 и вызовите ее из конструктора.Form
private:
void AddColumn()
{
DataTable^ myTable = gcnew DataTable;
// Add a new DataColumn to the DataTable.
DataColumn^ myColumn = gcnew DataColumn( "myTextBoxColumn" );
myColumn->DataType = System::Type::GetType( "System::String" );
myColumn->DefaultValue = "default string";
myTable->Columns->Add( myColumn );
// Get the CurrencyManager for the DataTable.
CurrencyManager^ cm = dynamic_cast<CurrencyManager^>(this->BindingContext[ myTable ]);
// Use the CurrencyManager to get the PropertyDescriptor for the new column.
System::ComponentModel::PropertyDescriptor^ pd = cm->GetItemProperties()[ "myTextBoxColumn" ];
DataGridTextBoxColumn^ myColumnTextColumn;
// Create the DataGridTextBoxColumn with the PropertyDescriptor.
myColumnTextColumn = gcnew DataGridTextBoxColumn( pd );
// Add the new DataGridColumn to the GridColumnsCollection.
dataGrid1->DataSource = myTable;
dataGrid1->TableStyles->Add( gcnew DataGridTableStyle );
dataGrid1->TableStyles[ 0 ]->GridColumnStyles->Add( myColumnTextColumn );
}
private void AddColumn()
{
DataTable myTable= new DataTable();
// Add a new DataColumn to the DataTable.
DataColumn myColumn = new DataColumn("myTextBoxColumn");
myColumn.DataType = System.Type.GetType("System.String");
myColumn.DefaultValue="default string";
myTable.Columns.Add(myColumn);
// Get the CurrencyManager for the DataTable.
CurrencyManager cm = (CurrencyManager)this.BindingContext[myTable];
// Use the CurrencyManager to get the PropertyDescriptor for the new column.
PropertyDescriptor pd = cm.GetItemProperties()["myTextBoxColumn"];
DataGridTextBoxColumn myColumnTextColumn;
// Create the DataGridTextBoxColumn with the PropertyDescriptor.
myColumnTextColumn = new DataGridTextBoxColumn(pd);
// Add the new DataGridColumn to the GridColumnsCollection.
dataGrid1.DataSource= myTable;
dataGrid1.TableStyles.Add(new DataGridTableStyle());
dataGrid1.TableStyles[0].GridColumnStyles.Add(myColumnTextColumn);
}
Private Sub AddColumn()
Dim myTable As New DataTable()
' Add a new DataColumn to the DataTable.
Dim myColumn As New DataColumn("myTextBoxColumn")
myColumn.DataType = System.Type.GetType("System.String")
myColumn.DefaultValue = "default string"
myTable.Columns.Add(myColumn)
' Get the CurrencyManager for the DataTable.
Dim cm As CurrencyManager = CType(Me.BindingContext(myTable), CurrencyManager)
' Use the CurrencyManager to get the PropertyDescriptor for the new column.
Dim pd As PropertyDescriptor = cm.GetItemProperties()("myTextBoxColumn")
Dim myColumnTextColumn As DataGridTextBoxColumn
' Create the DataGridTextBoxColumn with the PropertyDescriptor.
myColumnTextColumn = New DataGridTextBoxColumn(pd)
' Add the new DataGridColumn to the GridColumnsCollection.
dataGrid1.DataSource = myTable
dataGrid1.TableStyles.Add(New DataGridTableStyle())
dataGrid1.TableStyles(0).GridColumnStyles.Add(myColumnTextColumn)
End Sub
Комментарии
Класс DataGridTextBoxColumn является производным abstract от класса DataGridColumnStyle. Во время выполнения хост-элемент DataGridTextBoxColumnDataGridTextBox управления, позволяющий пользователям изменять текст.
Специальные свойства, добавленные в класс, включают Formatи HideEditBox. Эти свойства позволяют получить доступ к размещенного DataGridTextBox элемента управления и его атрибутам и задать формат для отображения значений.
Если источник данных является DataTable содержащими DataColumn объектами, DataType свойство объекта DataColumn должно быть задано в тип данных, который можно логически изменить в элементе управления текстового поля. Следующие типы данных автоматически связываются с DataGridTextBoxColumn : Byte, DecimalInt16Int32Int64DoubleDateTimeUInt32UInt64UInt16Singleи .String
Замечание
Следующие типы не полностью поддерживаются Visual Basic: DateTime, UInt16, UInt32, UInt64и TimeSpan. (Операторы не допускаются.)
Конструкторы
| Имя | Описание |
|---|---|
| DataGridTextBoxColumn() |
Устаревшие..
Инициализирует новый экземпляр класса DataGridTextBoxColumn. |
| DataGridTextBoxColumn(PropertyDescriptor, Boolean) |
Устаревшие..
Инициализирует новый экземпляр класса с помощью указанного DataGridTextBoxColumnPropertyDescriptor. Указывает, является ли DataGridTextBoxColumn столбец по умолчанию. |
| DataGridTextBoxColumn(PropertyDescriptor, String, Boolean) |
Устаревшие..
Инициализирует новый экземпляр DataGridTextBoxColumn класса с указанным PropertyDescriptor и форматом. Указывает, является ли столбец столбцом по умолчанию. |
| DataGridTextBoxColumn(PropertyDescriptor, String) |
Устаревшие..
Инициализирует новый экземпляр DataGridTextBoxColumn класса с указанным PropertyDescriptor и форматом. |
| DataGridTextBoxColumn(PropertyDescriptor) |
Устаревшие..
Инициализирует новый экземпляр DataGridTextBoxColumn класса с указанным PropertyDescriptor. |
Свойства
| Имя | Описание |
|---|---|
| Alignment |
Устаревшие..
Возвращает или задает выравнивание текста в столбце. (Унаследовано от DataGridColumnStyle) |
| CanRaiseEvents |
Устаревшие..
Возвращает значение, указывающее, может ли компонент вызвать событие. (Унаследовано от Component) |
| Container |
Устаревшие..
Возвращает объект IContainer , содержащий Componentобъект . (Унаследовано от Component) |
| DataGridTableStyle |
Устаревшие..
DataGridTableStyle Возвращает столбец. (Унаследовано от DataGridColumnStyle) |
| DesignMode |
Устаревшие..
Возвращает значение, указывающее, находится ли текущий Component режим разработки. (Унаследовано от Component) |
| Events |
Устаревшие..
Возвращает список обработчиков событий, подключенных к этому Component. (Унаследовано от Component) |
| FontHeight |
Устаревшие..
Возвращает высоту шрифта столбца. (Унаследовано от DataGridColumnStyle) |
| Format |
Устаревшие..
Возвращает или задает символы, определяющие форматирование текста. |
| FormatInfo |
Устаревшие..
Возвращает или задает сведения о языке и региональных параметрах, используемые для определения форматирования значений. |
| HeaderAccessibleObject |
Устаревшие..
AccessibleObject Возвращает столбец. (Унаследовано от DataGridColumnStyle) |
| HeaderText |
Устаревшие..
Возвращает или задает текст заголовка столбца. (Унаследовано от DataGridColumnStyle) |
| MappingName |
Устаревшие..
Возвращает или задает имя элемента данных для сопоставления стиля столбца. (Унаследовано от DataGridColumnStyle) |
| NullText |
Устаревшие..
Возвращает или задает текст, отображаемый при добавлении столбца |
| PropertyDescriptor |
Устаревшие..
Возвращает или задает PropertyDescriptor значение для DataGridTextBoxColumnпараметра . |
| ReadOnly |
Устаревшие..
Задает значение, указывающее, доступен ли столбец текстового поля только для чтения. |
| ReadOnly |
Устаревшие..
Возвращает или задает значение, указывающее, можно ли изменять данные в столбце. (Унаследовано от DataGridColumnStyle) |
| Site |
Устаревшие..
Возвращает или задает ISite объект Component. (Унаследовано от Component) |
| TextBox |
Устаревшие..
Возвращает размещенный TextBox элемент управления. |
| Width |
Устаревшие..
Возвращает или задает ширину столбца. (Унаследовано от DataGridColumnStyle) |
Методы
| Имя | Описание |
|---|---|
| Abort(Int32) |
Устаревшие..
Инициирует запрос на прерывание процедуры редактирования. |
| BeginUpdate() |
Устаревшие..
Приостанавливает рисование столбца до вызова EndUpdate() метода. (Унаследовано от DataGridColumnStyle) |
| CheckValidDataSource(CurrencyManager) |
Устаревшие..
Создает исключение, если DataGrid у него нет допустимого источника данных или если этот столбец не сопоставлен с допустимым свойством в источнике данных. (Унаследовано от DataGridColumnStyle) |
| ColumnStartedEditing(Control) |
Устаревшие..
DataGrid Сообщает пользователю, что пользователь начал редактировать столбец. (Унаследовано от DataGridColumnStyle) |
| Commit(CurrencyManager, Int32) |
Устаревшие..
Инициирует запрос на завершение процедуры редактирования. |
| ConcedeFocus() |
Устаревшие..
Сообщает столбцу о том, что фокус передается. |
| ConcedeFocus() |
Устаревшие..
Уведомляет столбец о том, что он должен отклинить фокус на элемент управления, на котором он размещен. (Унаследовано от DataGridColumnStyle) |
| CreateHeaderAccessibleObject() |
Устаревшие..
AccessibleObject Возвращает столбец. (Унаследовано от DataGridColumnStyle) |
| CreateObjRef(Type) |
Устаревшие..
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
| Dispose() |
Устаревшие..
Освобождает все ресурсы, используемые параметром Component. (Унаследовано от Component) |
| Dispose(Boolean) |
Устаревшие..
Освобождает неуправляемые ресурсы, используемые Component и при необходимости освобождает управляемые ресурсы. (Унаследовано от Component) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String, Boolean) |
Устаревшие..
Подготавливает ячейку для редактирования. |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String) |
Устаревшие..
Подготавливает ячейку для редактирования с помощью указанного CurrencyManagerномера строки и Rectangle параметров. (Унаследовано от DataGridColumnStyle) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean) |
Устаревшие..
Подготавливает ячейку для редактирования. (Унаследовано от DataGridColumnStyle) |
| EndEdit() |
Устаревшие..
Завершает операцию редактирования в объекте DataGridColumnStyle. |
| EndUpdate() |
Устаревшие..
Возобновляет рисование столбцов, приостановленных путем вызова BeginUpdate() метода. (Унаследовано от DataGridColumnStyle) |
| EnterNullValue() |
Устаревшие..
Value Введите в столбце. |
| EnterNullValue() |
Устаревшие..
Вводится Value в столбец. (Унаследовано от DataGridColumnStyle) |
| Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetColumnValueAtRow(CurrencyManager, Int32) |
Устаревшие..
Возвращает значение в указанной строке из указанной CurrencyManagerстроки. (Унаследовано от DataGridColumnStyle) |
| GetHashCode() |
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLifetimeService() |
Устаревшие..
Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| GetMinimumHeight() |
Устаревшие..
Возвращает высоту ячейки в объекте DataGridColumnStyle. |
| GetPreferredHeight(Graphics, Object) |
Устаревшие..
Возвращает высоту, используемую для автоматического изменения размера столбцов. |
| GetPreferredSize(Graphics, Object) |
Устаревшие..
Возвращает оптимальную ширину и высоту ячейки в указанной строке относительно указанного значения. |
| GetService(Type) |
Устаревшие..
Возвращает объект, представляющий службу, предоставляемую Component или ее Container. (Унаследовано от Component) |
| GetType() |
Устаревшие..
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| HideEditBox() |
Устаревшие..
Скрывает элемент управления и перемещает DataGridTextBox фокус на DataGrid элемент управления. |
| InitializeLifetimeService() |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| Invalidate() |
Устаревшие..
Перерисовывает столбец и приводит к отправке в элемент управления сообщения с краской. (Унаследовано от DataGridColumnStyle) |
| MemberwiseClone() |
Устаревшие..
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MemberwiseClone(Boolean) |
Устаревшие..
Создает неглубокую копию текущего MarshalByRefObject объекта. (Унаследовано от MarshalByRefObject) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Boolean) |
Устаревшие..
Закрашивает заданный DataGridColumnStyleGraphics, RectangleCurrencyManagerномер строки и выравнивание. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Устаревшие..
Рисует DataGridColumnStyle с указанным Graphicsцветом, RectangleCurrencyManagerномером строки, Brushа также цветом переднего плана. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Устаревшие..
Рисует указанный DataGridColumnStyleGraphicsRectangleCurrencyManager, номер строки, цвет фона, цвет переднего плана и выравнивание. (Унаследовано от DataGridColumnStyle) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32) |
Устаревшие..
Закрашивает DataGridColumnStyle заданный Graphics, RectangleCurrencyManagerи номер строки. |
| PaintText(Graphics, Rectangle, String, Boolean) |
Устаревшие..
Рисует текст и прямоугольник в заданном расположении с указанным выравниванием. |
| PaintText(Graphics, Rectangle, String, Brush, Brush, Boolean) |
Устаревшие..
Рисует текст и прямоугольник в указанном расположении с указанными цветами и выравниванием. |
| ReleaseHostedControl() |
Устаревшие..
Удаляет ссылку, DataGrid содержащую элемент управления, используемый для редактирования данных. |
| ReleaseHostedControl() |
Устаревшие..
Позволяет столбцу освободить ресурсы, если элемент управления, на котором он размещается, не требуется. (Унаследовано от DataGridColumnStyle) |
| ResetHeaderText() |
Устаревшие..
Сбрасывает HeaderText значение |
| SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Устаревшие..
Задает значение в указанной строке со значением из указанного CurrencyManager. (Унаследовано от DataGridColumnStyle) |
| SetDataGrid(DataGrid) |
Устаревшие..
Задает элемент DataGrid управления, к которому принадлежит этот столбец. (Унаследовано от DataGridColumnStyle) |
| SetDataGridInColumn(DataGrid) |
Устаревшие..
TextBox Добавляет элемент управления в DataGrid элемент управленияControl.ControlCollection. |
| SetDataGridInColumn(DataGrid) |
Устаревшие..
DataGrid Задает для столбца. (Унаследовано от DataGridColumnStyle) |
| ToString() |
Устаревшие..
String Возвращает имя, содержащее имя , если таковое Componentимеется. Этот метод не должен быть переопределен. (Унаследовано от Component) |
| UpdateUI(CurrencyManager, Int32, String) |
Устаревшие..
Обновляет пользовательский интерфейс. |
| UpdateUI(CurrencyManager, Int32, String) |
Устаревшие..
Обновляет значение указанной строки с заданным текстом. (Унаследовано от DataGridColumnStyle) |
События
| Имя | Описание |
|---|---|
| AlignmentChanged |
Устаревшие..
Происходит при Alignment изменении значения свойства. (Унаследовано от DataGridColumnStyle) |
| Disposed |
Устаревшие..
Происходит при удалении компонента вызовом Dispose() метода. (Унаследовано от Component) |
| FontChanged |
Устаревшие..
Происходит при изменении шрифта столбца. (Унаследовано от DataGridColumnStyle) |
| HeaderTextChanged |
Устаревшие..
Происходит при HeaderText изменении значения свойства. (Унаследовано от DataGridColumnStyle) |
| MappingNameChanged |
Устаревшие..
Происходит при MappingName изменении значения. (Унаследовано от DataGridColumnStyle) |
| NullTextChanged |
Устаревшие..
Происходит при NullText изменении значения. (Унаследовано от DataGridColumnStyle) |
| PropertyDescriptorChanged |
Устаревшие..
Происходит при PropertyDescriptor изменении значения свойства. (Унаследовано от DataGridColumnStyle) |
| ReadOnlyChanged |
Устаревшие..
Происходит при ReadOnly изменении значения свойства. (Унаследовано от DataGridColumnStyle) |
| WidthChanged |
Устаревшие..
Происходит при Width изменении значения свойства. (Унаследовано от DataGridColumnStyle) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IDataGridColumnStyleEditingNotificationService.ColumnStartedEditing(Control) |
Устаревшие..
DataGrid Сообщает элементу управления, что пользователь начал редактировать столбец. (Унаследовано от DataGridColumnStyle) |