DataGridTextBoxColumn 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
문자열 편집을 위해 TextBox의 셀에 DataGridColumnStyle 컨트롤을 호스팅합니다.
public ref class DataGridTextBoxColumn : System::Windows::Forms::DataGridColumnStyle
public class DataGridTextBoxColumn : System.Windows.Forms.DataGridColumnStyle
type DataGridTextBoxColumn = class
inherit DataGridColumnStyle
Public Class DataGridTextBoxColumn
Inherits DataGridColumnStyle
- 상속
예제
다음 예제에서는 DataGridTextBoxColumn 에 추가 합니다 GridColumnStylesCollection 의 DataGrid합니다. 이 코드 예제를 실행하려면 라는 dataGrid1
양식 DataGrid 에 붙여넣고 의 생성자에서 호출합니다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 클래스 DataGridColumnStyle에서 abstract
파생됩니다. 런타임에 DataGridTextBoxColumn 는 사용자가 텍스트를 편집할 수 있는 컨트롤을 호스트 DataGridTextBox 합니다.
클래스에 추가된 특수 속성에는 , 및 가 포함됩니다FormatHideEditBox. 이러한 속성을 사용하면 호스트된 DataGridTextBox 컨트롤 및 해당 특성에 액세스하고 값을 표시하기 위한 형식을 설정할 수 있습니다.
데이터 원본이 DataTable 포함하는 DataColumn 개체 DataType 인 경우 의 DataColumn 속성을 텍스트 상자 컨트롤에서 논리적으로 편집할 수 있는 데이터 형식으로 설정해야 합니다. 다음 데이터 형식은 , , , DateTimeSingleUInt64UInt32Int16UInt16Int64Int32DoubleDecimal및 와 String자동으로 연결 DataGridTextBoxColumnByte됩니다.
생성자
DataGridTextBoxColumn() |
DataGridTextBoxColumn 클래스의 새 인스턴스를 초기화합니다. |
DataGridTextBoxColumn(PropertyDescriptor) |
지정된 를 사용하여 클래스의 DataGridTextBoxColumn 새 instance 초기화합니다PropertyDescriptor. |
DataGridTextBoxColumn(PropertyDescriptor, Boolean) |
지정된 DataGridTextBoxColumn를 사용하여 PropertyDescriptor 클래스의 새 인스턴스를 초기화합니다. DataGridTextBoxColumn이 기본 열인지 여부를 지정합니다. |
DataGridTextBoxColumn(PropertyDescriptor, String) |
지정된 PropertyDescriptor 및 형식으로 클래스의 DataGridTextBoxColumn 새 instance 초기화합니다. |
DataGridTextBoxColumn(PropertyDescriptor, String, Boolean) |
지정된 DataGridTextBoxColumn와 형식을 사용하여 PropertyDescriptor 클래스의 새 인스턴스를 초기화합니다. 열이 기본 열인지 여부를 지정합니다. |
속성
Alignment |
열의 텍스트 맞춤을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumnStyle) |
CanRaiseEvents |
구성 요소가 이벤트를 발생시킬 수 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Component) |
Container |
IContainer을 포함하는 Component를 가져옵니다. (다음에서 상속됨 Component) |
DataGridTableStyle |
이 열에 대한 DataGridTableStyle를 가져옵니다. (다음에서 상속됨 DataGridColumnStyle) |
DesignMode |
Component가 현재 디자인 모드인지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Component) |
Events |
이 Component에 연결된 이벤트 처리기의 목록을 가져옵니다. (다음에서 상속됨 Component) |
FontHeight |
열 글꼴의 높이를 가져옵니다. (다음에서 상속됨 DataGridColumnStyle) |
Format |
텍스트의 서식 지정 방법을 지정하는 문자를 가져오거나 설정합니다. |
FormatInfo |
값의 서식이 지정되는 방법을 결정하는 데 사용되는 culture 관련 정보를 가져오거나 설정합니다. |
HeaderAccessibleObject |
이 열에 대한 AccessibleObject를 가져옵니다. (다음에서 상속됨 DataGridColumnStyle) |
HeaderText |
열 머리글의 텍스트를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumnStyle) |
MappingName |
열 스타일을 매핑할 데이터 멤버의 이름을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumnStyle) |
NullText |
열에 |
PropertyDescriptor |
PropertyDescriptor의 DataGridTextBoxColumn를 가져오거나 설정합니다. |
ReadOnly |
텍스트 상자 열이 읽기 전용인지 여부를 나타내는 값을 설정합니다. |
Site |
Component의 ISite를 가져오거나 설정합니다. (다음에서 상속됨 Component) |
TextBox |
호스팅된 TextBox 컨트롤을 가져옵니다. |
Width |
열의 너비를 가져오거나 설정합니다. (다음에서 상속됨 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) |
적용 대상
추가 정보
.NET