다음을 통해 공유


DataGridTextBox 클래스

DataGridTextBoxColumn에 호스팅되는 TextBox 컨트롤을 표시합니다.

네임스페이스: System.Windows.Forms
어셈블리: System.Windows.Forms(system.windows.forms.dll)

구문

‘선언
<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _
<ComVisibleAttribute(True)> _
Public Class DataGridTextBox
    Inherits TextBox
‘사용 방법
Dim instance As DataGridTextBox
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] 
[ComVisibleAttribute(true)] 
public class DataGridTextBox : TextBox
[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] 
[ComVisibleAttribute(true)] 
public ref class DataGridTextBox : public TextBox
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */ 
/** @attribute ComVisibleAttribute(true) */ 
public class DataGridTextBox extends TextBox
ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) 
ComVisibleAttribute(true) 
public class DataGridTextBox extends TextBox

설명

DataGridTextBoxDataGridTextBoxColumn은 사용자가 DataGrid 컨트롤 열에서 값을 직접 편집할 수 있게 합니다. DataGridTextBoxColumnDataGridColumnStyle에서 파생되고 TextBox 컨트롤에서 파생되는 DataGridTextBox를 호스팅하에 됩니다.

속성, 이벤트 및 기본 컨트롤의 메서드 뿐만 아니라, OnKeyPressOnMouseDown 메서드와 함께 KeyPressKeyDown 이벤트를 호출할 수 있습니다.

예제

다음 코드 예제에서는 DataGridTextBoxColumn에서 호스팅하는 DataGridTextBox를 가져오는 방법을 보여 줍니다.

Private Sub GetDataGridTextBox()
    ' Gets the DataGridTextBoxColumn from the DataGrid control.
    Dim myTextBoxColumn As DataGridTextBoxColumn
    ' Assumes the CompanyName column is a DataGridTextBoxColumn.
    myTextBoxColumn = CType(dataGrid1.TableStyles(0). _
        GridColumnStyles("CompanyName"), DataGridTextBoxColumn)
    ' Gets the DataGridTextBox for the column.
    Dim myGridTextBox As DataGridTextBox
    myGridTextBox = CType(myTextBoxColumn.TextBox, DataGridTextBox)
End Sub
private void GetDataGridTextBox()
{
   // Gets the DataGridTextBoxColumn from the DataGrid control.
   DataGridTextBoxColumn myTextBoxColumn;
   // Assumes the CompanyName column is a DataGridTextBoxColumn.
    myTextBoxColumn = (DataGridTextBoxColumn)dataGrid1.
   TableStyles[0].GridColumnStyles["CompanyName"];
   // Gets the DataGridTextBox for the column.
   DataGridTextBox myGridTextBox;
   myGridTextBox = (DataGridTextBox) myTextBoxColumn.TextBox;
}
private:
   void GetDataGridTextBox()
   {
      
      // Get the DataGridTextBoxColumn from the DataGrid control.
      DataGridTextBoxColumn^ myTextBoxColumn;
      
      // Assuming the CompanyName column is a DataGridTextBoxColumn.
      myTextBoxColumn = dynamic_cast<DataGridTextBoxColumn^>(dataGrid1->TableStyles[ 0 ]->GridColumnStyles[ "CompanyName" ]);
      
      // Get the DataGridTextBox for the column.
      DataGridTextBox^ myGridTextBox;
      myGridTextBox = dynamic_cast<DataGridTextBox^>(myTextBoxColumn->TextBox);
   }
private void GetDataGridTextBox()
{
    // Gets the DataGridTextBoxColumn from the DataGrid control.
    DataGridTextBoxColumn myTextBoxColumn;
    // Assumes the CompanyName column is a DataGridTextBoxColumn.
    myTextBoxColumn = (DataGridTextBoxColumn)
        (dataGrid1.get_TableStyles().get_Item(0).
        get_GridColumnStyles().get_Item("CompanyName"));
    // Gets the DataGridTextBox for the column.
    DataGridTextBox myGridTextBox;
    myGridTextBox = (DataGridTextBox)(myTextBoxColumn.get_TextBox());
} //GetDataGridTextBox

상속 계층 구조

System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.Control
         System.Windows.Forms.TextBoxBase
           System.Windows.Forms.TextBox
            System.Windows.Forms.DataGridTextBox

스레드로부터의 안전성

이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

DataGridTextBox 멤버
System.Windows.Forms 네임스페이스