Compartilhar via


DataGrid Classe

Definição

Cuidado

DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.

Exibe ADO.NET dados em uma grade rolável.

Essa classe não está disponível no .NET Core 3.1 e versões posteriores. Em vez disso, use o DataGridView controle, que substitui e estende o DataGrid controle.

public ref class DataGrid : System::Windows::Forms::Control, System::ComponentModel::ISupportInitialize, System::Windows::Forms::IDataGridEditingService
public class DataGrid : System.Windows.Forms.Control, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IDataGridEditingService
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class DataGrid : System.Windows.Forms.Control, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IDataGridEditingService
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[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 DataGrid : System.Windows.Forms.Control, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IDataGridEditingService
type DataGrid = class
    inherit Control
    interface ISupportInitialize
    interface IDataGridEditingService
[<System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>]
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DataGrid = class
    inherit Control
    interface ISupportInitialize
    interface IDataGridEditingService
[<System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>]
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<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 DataGrid = class
    inherit Control
    interface ISupportInitialize
    interface IDataGridEditingService
Public Class DataGrid
Inherits Control
Implements IDataGridEditingService, ISupportInitialize
Herança
Atributos
Implementações

Exemplos

O exemplo de código a seguir cria um formulário do Windows, um DataSet que contém dois DataTable objetos e um DataRelation que relaciona as duas tabelas. Para exibir os dados, um System.Windows.Forms.DataGrid controle é associado ao DataSet método.SetDataBinding Um botão no formulário altera a aparência da grade criando dois DataGridTableStyle objetos e definindo o MappingName de cada objeto como um TableName dos DataTable objetos. O exemplo também contém código MouseUp no caso de usar o HitTest método para imprimir a coluna, a linha e a parte da grade clicada.

#using <system.dll>
#using <system.data.dll>
#using <system.drawing.dll>
#using <system.windows.forms.dll>
#using <system.xml.dll>

using namespace System;
using namespace System::ComponentModel;
using namespace System::Data;
using namespace System::Drawing;
using namespace System::Windows::Forms;

#define null 0
public ref class Form1: public System::Windows::Forms::Form
{
private:
   System::ComponentModel::Container^ components;
   Button^ button1;
   Button^ button2;
   DataGrid^ myDataGrid;
   DataSet^ myDataSet;
   bool TablesAlreadyAdded;

public:
   Form1()
   {
      // Required for Windows Form Designer support.
      InitializeComponent();

      // Call SetUp to bind the controls.
      SetUp();
   }

public:
   ~Form1()
   {
      if ( components != nullptr )
      {
         delete components;
      }
   }

private:
   void InitializeComponent()
   {
      // Create the form and its controls.
      this->components = gcnew System::ComponentModel::Container;
      this->button1 = gcnew System::Windows::Forms::Button;
      this->button2 = gcnew System::Windows::Forms::Button;
      this->myDataGrid = gcnew DataGrid;
      this->Text = "DataGrid Control Sample";
      this->ClientSize = System::Drawing::Size( 450, 330 );
      button1->Location = System::Drawing::Point( 24, 16 );
      button1->Size = System::Drawing::Size( 120, 24 );
      button1->Text = "Change Appearance";
      button1->Click += gcnew System::EventHandler( this, &Form1::button1_Click );
      button2->Location = System::Drawing::Point( 150, 16 );
      button2->Size = System::Drawing::Size( 120, 24 );
      button2->Text = "Get Binding Manager";
      button2->Click += gcnew System::EventHandler( this, &Form1::button2_Click );
      myDataGrid->Location = System::Drawing::Point( 24, 50 );
      myDataGrid->Size = System::Drawing::Size( 300, 200 );
      myDataGrid->CaptionText = "Microsoft DataGrid Control";
      myDataGrid->MouseUp += gcnew MouseEventHandler( this, &Form1::Grid_MouseUp );
      this->Controls->Add( button1 );
      this->Controls->Add( button2 );
      this->Controls->Add( myDataGrid );
   }

   void SetUp()
   {
      // Create a DataSet with two tables and one relation.
      MakeDataSet();

      /* Bind the DataGrid to the DataSet. The dataMember
        specifies that the Customers table should be displayed.*/
      myDataGrid->SetDataBinding( myDataSet, "Customers" );
   }

private:
   void button1_Click( Object^ sender, System::EventArgs^ e )
   {
      if ( TablesAlreadyAdded )
            return;

      AddCustomDataTableStyle();
   }

private:
   void AddCustomDataTableStyle()
   {
      DataGridTableStyle^ ts1 = gcnew DataGridTableStyle;
      ts1->MappingName = "Customers";

      // Set other properties.
      ts1->AlternatingBackColor = Color::LightGray;

      /* Add a GridColumnStyle and set its MappingName 
        to the name of a DataColumn in the DataTable. 
        Set the HeaderText and Width properties. */
      DataGridColumnStyle^ boolCol = gcnew DataGridBoolColumn;
      boolCol->MappingName = "Current";
      boolCol->HeaderText = "IsCurrent Customer";
      boolCol->Width = 150;
      ts1->GridColumnStyles->Add( boolCol );

      // Add a second column style.
      DataGridColumnStyle^ TextCol = gcnew DataGridTextBoxColumn;
      TextCol->MappingName = "custName";
      TextCol->HeaderText = "Customer Name";
      TextCol->Width = 250;
      ts1->GridColumnStyles->Add( TextCol );

      // Create the second table style with columns.
      DataGridTableStyle^ ts2 = gcnew DataGridTableStyle;
      ts2->MappingName = "Orders";

      // Set other properties.
      ts2->AlternatingBackColor = Color::LightBlue;

      // Create new ColumnStyle objects
      DataGridColumnStyle^ cOrderDate = gcnew DataGridTextBoxColumn;
      cOrderDate->MappingName = "OrderDate";
      cOrderDate->HeaderText = "Order Date";
      cOrderDate->Width = 100;
      ts2->GridColumnStyles->Add( cOrderDate );

      /* Use a PropertyDescriptor to create a formatted
        column. First get the PropertyDescriptorCollection
        for the data source and data member. */
      PropertyDescriptorCollection^ pcol = this->BindingContext[myDataSet, "Customers.custToOrders"]->GetItemProperties();

      /* Create a formatted column using a PropertyDescriptor.
        The formatting character "c" specifies a currency format. */
      DataGridColumnStyle^ csOrderAmount = gcnew DataGridTextBoxColumn( pcol[ "OrderAmount" ],"c",true );
      csOrderAmount->MappingName = "OrderAmount";
      csOrderAmount->HeaderText = "Total";
      csOrderAmount->Width = 100;
      ts2->GridColumnStyles->Add( csOrderAmount );

      /* Add the DataGridTableStyle instances to 
        the GridTableStylesCollection. */
      myDataGrid->TableStyles->Add( ts1 );
      myDataGrid->TableStyles->Add( ts2 );

      // Sets the TablesAlreadyAdded to true so this doesn't happen again.
      TablesAlreadyAdded = true;
   }

private:
   void button2_Click( Object^ sender, System::EventArgs^ e )
   {
      BindingManagerBase^ bmGrid;
      bmGrid = BindingContext[myDataSet, "Customers"];
      MessageBox::Show( String::Concat( "Current BindingManager Position: ", bmGrid->Position )->ToString() );
   }

private:
   void Grid_MouseUp( Object^ sender, MouseEventArgs^ e )
   {
      // Create a HitTestInfo object using the HitTest method.
      // Get the DataGrid by casting sender.
      DataGrid^ myGrid = dynamic_cast<DataGrid^>(sender);
      DataGrid::HitTestInfo ^ myHitInfo = myGrid->HitTest( e->X, e->Y );
      Console::WriteLine( myHitInfo );
      Console::WriteLine( myHitInfo->Type );
      Console::WriteLine( myHitInfo->Row );
      Console::WriteLine( myHitInfo->Column );
   }

   // Create a DataSet with two tables and populate it.
   void MakeDataSet()
   {
      // Create a DataSet.
      myDataSet = gcnew DataSet( "myDataSet" );

      // Create two DataTables.
      DataTable^ tCust = gcnew DataTable( "Customers" );
      DataTable^ tOrders = gcnew DataTable( "Orders" );

      // Create two columns, and add them to the first table.
      DataColumn^ cCustID = gcnew DataColumn( "CustID",__int32::typeid );
      DataColumn^ cCustName = gcnew DataColumn( "CustName" );
      DataColumn^ cCurrent = gcnew DataColumn( "Current",bool::typeid );
      tCust->Columns->Add( cCustID );
      tCust->Columns->Add( cCustName );
      tCust->Columns->Add( cCurrent );

      // Create three columns, and add them to the second table.
      DataColumn^ cID = gcnew DataColumn( "CustID",__int32::typeid );
      DataColumn^ cOrderDate = gcnew DataColumn( "orderDate",DateTime::typeid );
      DataColumn^ cOrderAmount = gcnew DataColumn( "OrderAmount",Decimal::typeid );
      tOrders->Columns->Add( cOrderAmount );
      tOrders->Columns->Add( cID );
      tOrders->Columns->Add( cOrderDate );

      // Add the tables to the DataSet.
      myDataSet->Tables->Add( tCust );
      myDataSet->Tables->Add( tOrders );

      // Create a DataRelation, and add it to the DataSet.
      DataRelation^ dr = gcnew DataRelation( "custToOrders",cCustID,cID );
      myDataSet->Relations->Add( dr );

      /* Populate the tables. For each customer and order, 
        create need two DataRow variables. */
      DataRow^ newRow1;
      DataRow^ newRow2;

      // Create three customers in the Customers Table.
      for ( int i = 1; i < 4; i++ )
      {
         newRow1 = tCust->NewRow();
         newRow1[ "custID" ] = i;
         
         // Add the row to the Customers table.
         tCust->Rows->Add( newRow1 );
      }
      tCust->Rows[ 0 ][ "custName" ] = "Customer1";
      tCust->Rows[ 1 ][ "custName" ] = "Customer2";
      tCust->Rows[ 2 ][ "custName" ] = "Customer3";

      // Give the Current column a value.
      tCust->Rows[ 0 ][ "Current" ] = true;
      tCust->Rows[ 1 ][ "Current" ] = true;
      tCust->Rows[ 2 ][ "Current" ] = false;

      // For each customer, create five rows in the Orders table.
      for ( int i = 1; i < 4; i++ )
      {
         for ( int j = 1; j < 6; j++ )
         {
            newRow2 = tOrders->NewRow();
            newRow2[ "CustID" ] = i;
            newRow2[ "orderDate" ] = DateTime(2001,i,j * 2);
            newRow2[ "OrderAmount" ] = i * 10 + j * .1;
            
            // Add the row to the Orders table.
            tOrders->Rows->Add( newRow2 );
         }
      }
   }
};

int main()
{
   Application::Run( gcnew Form1 );
}
using System;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Windows.Forms;

public class Form1 : System.Windows.Forms.Form
{
   private System.ComponentModel.Container components;
   private Button button1;
   private Button button2;
   private DataGrid myDataGrid;   
   private DataSet myDataSet;
   private bool TablesAlreadyAdded;
   public Form1()
   {
      // Required for Windows Form Designer support.
      InitializeComponent();
      // Call SetUp to bind the controls.
      SetUp();
   }

   protected override void Dispose( bool disposing ){
      if( disposing ){
         if (components != null){
            components.Dispose();}
      }
      base.Dispose( disposing );
   }
   private void InitializeComponent()
   {
      // Create the form and its controls.
      this.components = new System.ComponentModel.Container();
      this.button1 = new System.Windows.Forms.Button();
      this.button2 = new System.Windows.Forms.Button();
      this.myDataGrid = new DataGrid();
      
      this.Text = "DataGrid Control Sample";
      this.ClientSize = new System.Drawing.Size(450, 330);
      
      button1.Location = new Point(24, 16);
      button1.Size = new System.Drawing.Size(120, 24);
      button1.Text = "Change Appearance";
      button1.Click+=new System.EventHandler(button1_Click);

      button2.Location = new Point(150, 16);
      button2.Size = new System.Drawing.Size(120, 24);
      button2.Text = "Get Binding Manager";
      button2.Click+=new System.EventHandler(button2_Click);

      myDataGrid.Location = new  Point(24, 50);
      myDataGrid.Size = new Size(300, 200);
      myDataGrid.CaptionText = "Microsoft DataGrid Control";
      myDataGrid.MouseUp += new MouseEventHandler(Grid_MouseUp);
      
      this.Controls.Add(button1);
      this.Controls.Add(button2);
      this.Controls.Add(myDataGrid);
   }

   public static void Main()
   {
      Application.Run(new Form1());
   }
   
   private void SetUp()
   {
      // Create a DataSet with two tables and one relation.
      MakeDataSet();
      /* Bind the DataGrid to the DataSet. The dataMember
      specifies that the Customers table should be displayed.*/
      myDataGrid.SetDataBinding(myDataSet, "Customers");
   }

   private void button1_Click(object sender, System.EventArgs e)
   {
      if(TablesAlreadyAdded) return;
      AddCustomDataTableStyle();
   }

   private void AddCustomDataTableStyle()
   {
      DataGridTableStyle ts1 = new DataGridTableStyle();
      ts1.MappingName = "Customers";
      // Set other properties.
      ts1.AlternatingBackColor = Color.LightGray;

      /* Add a GridColumnStyle and set its MappingName 
      to the name of a DataColumn in the DataTable. 
      Set the HeaderText and Width properties. */
      
      DataGridColumnStyle boolCol = new DataGridBoolColumn();
      boolCol.MappingName = "Current";
      boolCol.HeaderText = "IsCurrent Customer";
      boolCol.Width = 150;
      ts1.GridColumnStyles.Add(boolCol);
      
      // Add a second column style.
      DataGridColumnStyle TextCol = new DataGridTextBoxColumn();
      TextCol.MappingName = "custName";
      TextCol.HeaderText = "Customer Name";
      TextCol.Width = 250;
      ts1.GridColumnStyles.Add(TextCol);

      // Create the second table style with columns.
      DataGridTableStyle ts2 = new DataGridTableStyle();
      ts2.MappingName = "Orders";

      // Set other properties.
      ts2.AlternatingBackColor = Color.LightBlue;
      
      // Create new ColumnStyle objects
      DataGridColumnStyle cOrderDate = 
      new DataGridTextBoxColumn();
      cOrderDate.MappingName = "OrderDate";
      cOrderDate.HeaderText = "Order Date";
      cOrderDate.Width = 100;
      ts2.GridColumnStyles.Add(cOrderDate);

      /* Use a PropertyDescriptor to create a formatted
      column. First get the PropertyDescriptorCollection
      for the data source and data member. */
      PropertyDescriptorCollection pcol = this.BindingContext
      [myDataSet, "Customers.custToOrders"].GetItemProperties();
 
      /* Create a formatted column using a PropertyDescriptor.
      The formatting character "c" specifies a currency format. */     
      DataGridColumnStyle csOrderAmount = 
      new DataGridTextBoxColumn(pcol["OrderAmount"], "c", true);
      csOrderAmount.MappingName = "OrderAmount";
      csOrderAmount.HeaderText = "Total";
      csOrderAmount.Width = 100;
      ts2.GridColumnStyles.Add(csOrderAmount);

      /* Add the DataGridTableStyle instances to 
      the GridTableStylesCollection. */
      myDataGrid.TableStyles.Add(ts1);
      myDataGrid.TableStyles.Add(ts2);

     // Sets the TablesAlreadyAdded to true so this doesn't happen again.
     TablesAlreadyAdded=true;
   }

   private void button2_Click(object sender, System.EventArgs e)
   {
      BindingManagerBase bmGrid;
      bmGrid = BindingContext[myDataSet, "Customers"];
      MessageBox.Show("Current BindingManager Position: " + bmGrid.Position);
   }

   private void Grid_MouseUp(object sender, MouseEventArgs e)
   {
      // Create a HitTestInfo object using the HitTest method.

      // Get the DataGrid by casting sender.
      DataGrid myGrid = (DataGrid)sender;
      DataGrid.HitTestInfo myHitInfo = myGrid.HitTest(e.X, e.Y);
      Console.WriteLine(myHitInfo);
      Console.WriteLine(myHitInfo.Type);
      Console.WriteLine(myHitInfo.Row);
      Console.WriteLine(myHitInfo.Column);
   }

   // Create a DataSet with two tables and populate it.
   private void MakeDataSet()
   {
      // Create a DataSet.
      myDataSet = new DataSet("myDataSet");
      
      // Create two DataTables.
      DataTable tCust = new DataTable("Customers");
      DataTable tOrders = new DataTable("Orders");

      // Create two columns, and add them to the first table.
      DataColumn cCustID = new DataColumn("CustID", typeof(int));
      DataColumn cCustName = new DataColumn("CustName");
      DataColumn cCurrent = new DataColumn("Current", typeof(bool));
      tCust.Columns.Add(cCustID);
      tCust.Columns.Add(cCustName);
      tCust.Columns.Add(cCurrent);

      // Create three columns, and add them to the second table.
      DataColumn cID = 
      new DataColumn("CustID", typeof(int));
      DataColumn cOrderDate = 
      new DataColumn("orderDate",typeof(DateTime));
      DataColumn cOrderAmount = 
      new DataColumn("OrderAmount", typeof(decimal));
      tOrders.Columns.Add(cOrderAmount);
      tOrders.Columns.Add(cID);
      tOrders.Columns.Add(cOrderDate);

      // Add the tables to the DataSet.
      myDataSet.Tables.Add(tCust);
      myDataSet.Tables.Add(tOrders);

      // Create a DataRelation, and add it to the DataSet.
      DataRelation dr = new DataRelation
      ("custToOrders", cCustID , cID);
      myDataSet.Relations.Add(dr);
   
      /* Populates the tables. For each customer and order, 
      creates two DataRow variables. */
      DataRow newRow1;
      DataRow newRow2;

      // Create three customers in the Customers Table.
      for(int i = 1; i < 4; i++)
      {
         newRow1 = tCust.NewRow();
         newRow1["custID"] = i;
         // Add the row to the Customers table.
         tCust.Rows.Add(newRow1);
      }
      // Give each customer a distinct name.
      tCust.Rows[0]["custName"] = "Customer1";
      tCust.Rows[1]["custName"] = "Customer2";
      tCust.Rows[2]["custName"] = "Customer3";

      // Give the Current column a value.
      tCust.Rows[0]["Current"] = true;
      tCust.Rows[1]["Current"] = true;
      tCust.Rows[2]["Current"] = false;

      // For each customer, create five rows in the Orders table.
      for(int i = 1; i < 4; i++)
      {
         for(int j = 1; j < 6; j++)
         {
            newRow2 = tOrders.NewRow();
            newRow2["CustID"]= i;
            newRow2["orderDate"]= new DateTime(2001, i, j * 2);
            newRow2["OrderAmount"] = i * 10 + j  * .1;
            // Add the row to the Orders table.
            tOrders.Rows.Add(newRow2);
         }
      }
   }
}
Option Explicit
Option Strict

Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
   Inherits System.Windows.Forms.Form
   Private components As System.ComponentModel.Container
   Private button1 As Button
   Private button2 As Button
   Private myDataGrid As DataGrid
   Private myDataSet As DataSet
   Private TablesAlreadyAdded As Boolean    
    
   Public Sub New()
      ' Required for Windows Form Designer support.
      InitializeComponent()
      ' Call SetUp to bind the controls.
      SetUp()
   End Sub 
        
  Private Sub InitializeComponent()
      ' Create the form and its controls.
      Me.components = New System.ComponentModel.Container()
      Me.button1 = New System.Windows.Forms.Button()
      Me.button2 = New System.Windows.Forms.Button()
      Me.myDataGrid = New DataGrid()
      
      Me.Text = "DataGrid Control Sample"
      Me.ClientSize = New System.Drawing.Size(450, 330)
        
      button1.Location = New Point(24, 16)
      button1.Size = New System.Drawing.Size(120, 24)
      button1.Text = "Change Appearance"
      AddHandler button1.Click, AddressOf button1_Click
        
      button2.Location = New Point(150, 16)
      button2.Size = New System.Drawing.Size(120, 24)
      button2.Text = "Get Binding Manager"
      AddHandler button2.Click, AddressOf button2_Click
        
      myDataGrid.Location = New Point(24, 50)
      myDataGrid.Size = New Size(300, 200)
      myDataGrid.CaptionText = "Microsoft DataGrid Control"
      AddHandler myDataGrid.MouseUp, AddressOf Grid_MouseUp
        
      Me.Controls.Add(button1)
      Me.Controls.Add(button2)
      Me.Controls.Add(myDataGrid)
   End Sub 
    
   Public Shared Sub Main()
      Application.Run(New Form1())
   End Sub 
        
   Private Sub SetUp()
      ' Create a DataSet with two tables and one relation.
      MakeDataSet()
      ' Bind the DataGrid to the DataSet. The dataMember
      ' specifies that the Customers table should be displayed.
      myDataGrid.SetDataBinding(myDataSet, "Customers")
   End Sub 
        
    Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        If TablesAlreadyAdded = True Then Exit Sub
        AddCustomDataTableStyle()
    End Sub
   
   Private Sub AddCustomDataTableStyle()
      Dim ts1 As New DataGridTableStyle()
      ts1.MappingName = "Customers"
      ' Set other properties.
      ts1.AlternatingBackColor = Color.LightGray
      ' Add a GridColumnStyle and set its MappingName 
      ' to the name of a DataColumn in the DataTable. 
      ' Set the HeaderText and Width properties. 
        
      Dim boolCol As New DataGridBoolColumn()
      boolCol.MappingName = "Current"
      boolCol.HeaderText = "IsCurrent Customer"
      boolCol.Width = 150
      ts1.GridColumnStyles.Add(boolCol)
        
      ' Add a second column style.
      Dim TextCol As New DataGridTextBoxColumn()
      TextCol.MappingName = "custName"
      TextCol.HeaderText = "Customer Name"
      TextCol.Width = 250
      ts1.GridColumnStyles.Add(TextCol)
        
      ' Create the second table style with columns.
      Dim ts2 As New DataGridTableStyle()
      ts2.MappingName = "Orders"
        
      ' Set other properties.
      ts2.AlternatingBackColor = Color.LightBlue
        
      ' Create new ColumnStyle objects
      Dim cOrderDate As New DataGridTextBoxColumn()
      cOrderDate.MappingName = "OrderDate"
      cOrderDate.HeaderText = "Order Date"
      cOrderDate.Width = 100
      ts2.GridColumnStyles.Add(cOrderDate)

      ' Use a PropertyDescriptor to create a formatted
      ' column. First get the PropertyDescriptorCollection
      ' for the data source and data member. 
      Dim pcol As PropertyDescriptorCollection = _
      Me.BindingContext(myDataSet, "Customers.custToOrders"). _
      GetItemProperties()

      ' Create a formatted column using a PropertyDescriptor.
      ' The formatting character "c" specifies a currency format. */     
        
      Dim csOrderAmount As _
      New DataGridTextBoxColumn(pcol("OrderAmount"), "c", True)
      csOrderAmount.MappingName = "OrderAmount"
      csOrderAmount.HeaderText = "Total"
      csOrderAmount.Width = 100
      ts2.GridColumnStyles.Add(csOrderAmount)
        
      ' Add the DataGridTableStyle instances to 
      ' the GridTableStylesCollection. 
      myDataGrid.TableStyles.Add(ts1)
      myDataGrid.TableStyles.Add(ts2)

     ' Sets the TablesAlreadyAdded to true so this doesn't happen again.
      TablesAlreadyAdded = true
   End Sub 
    
    Private Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim bmGrid As BindingManagerBase
        bmGrid = BindingContext(myDataSet, "Customers")
        MessageBox.Show(("Current BindingManager Position: " & bmGrid.Position))
    End Sub
        
   Private Sub Grid_MouseUp(sender As Object, e As MouseEventArgs)
      ' Create a HitTestInfo object using the HitTest method.
      ' Get the DataGrid by casting sender.
      Dim myGrid As DataGrid = CType(sender, DataGrid)
      Dim myHitInfo As DataGrid.HitTestInfo = myGrid.HitTest(e.X, e.Y)
      Console.WriteLine(myHitInfo)
      Console.WriteLine(myHitInfo.Type)
      Console.WriteLine(myHitInfo.Row)
      Console.WriteLine(myHitInfo.Column)
   End Sub 
        
   ' Create a DataSet with two tables and populate it.
   Private Sub MakeDataSet()
      ' Create a DataSet.
      myDataSet = New DataSet("myDataSet")
       
      ' Create two DataTables.
      Dim tCust As New DataTable("Customers")
      Dim tOrders As New DataTable("Orders")
      
      ' Create two columns, and add them to the first table.
      Dim cCustID As New DataColumn("CustID", GetType(Integer))
      Dim cCustName As New DataColumn("CustName")
      Dim cCurrent As New DataColumn("Current", GetType(Boolean))
      tCust.Columns.Add(cCustID)
      tCust.Columns.Add(cCustName)
      tCust.Columns.Add(cCurrent)
       
      ' Create three columns, and add them to the second table.
      Dim cID As New DataColumn("CustID", GetType(Integer))
      Dim cOrderDate As New DataColumn("orderDate", GetType(DateTime))
      Dim cOrderAmount As New DataColumn("OrderAmount", GetType(Decimal))
      tOrders.Columns.Add(cOrderAmount)
      tOrders.Columns.Add(cID)
      tOrders.Columns.Add(cOrderDate)
       
      ' Add the tables to the DataSet.
      myDataSet.Tables.Add(tCust)
      myDataSet.Tables.Add(tOrders)
        
      ' Create a DataRelation, and add it to the DataSet.
      Dim dr As New DataRelation("custToOrders", cCustID, cID)
      myDataSet.Relations.Add(dr)
        
      ' Populates the tables. For each customer and order, 
      ' creates two DataRow variables. 
      Dim newRow1 As DataRow
      Dim newRow2 As DataRow
        
      ' Create three customers in the Customers Table.
      Dim i As Integer
      For i = 1 To 3
         newRow1 = tCust.NewRow()
         newRow1("custID") = i
         ' Add the row to the Customers table.
         tCust.Rows.Add(newRow1)
      Next i
      ' Give each customer a distinct name.
      tCust.Rows(0)("custName") = "Customer1"
      tCust.Rows(1)("custName") = "Customer2"
      tCust.Rows(2)("custName") = "Customer3"
        
      ' Give the Current column a value.
      tCust.Rows(0)("Current") = True
      tCust.Rows(1)("Current") = True
      tCust.Rows(2)("Current") = False
        
      ' For each customer, create five rows in the Orders table.
      For i = 1 To 3
         Dim j As Integer
         For j = 1 To 5
            newRow2 = tOrders.NewRow()
            newRow2("CustID") = i
            newRow2("orderDate") = New DateTime(2001, i, j * 2)
            newRow2("OrderAmount") = i * 10 + j * 0.1
            ' Add the row to the Orders table.
            tOrders.Rows.Add(newRow2)
         Next j
      Next i
   End Sub 
End Class

Comentários

Essa classe não está disponível no .NET Core 3.1 e versões posteriores. Em vez disso, use o controle DataGridView.

O System.Windows.Forms.DataGrid aplicativo exibe links semelhantes à Web para tabelas filho. Você pode clicar em um link para navegar até a tabela filho. Quando uma tabela filho é exibida, um botão Voltar aparece na legenda que pode ser clicado para navegar de volta para a tabela pai. Os dados das linhas pai são exibidos abaixo da legenda e acima dos cabeçalhos de coluna. Você pode ocultar as informações da linha pai clicando no botão à direita do botão voltar.

Para exibir uma tabela no System.Windows.Forms.DataGrid tempo de execução, use o SetDataBinding método para definir as propriedades e DataMember as DataSource propriedades como uma fonte de dados válida. As seguintes fontes de dados são válidas:

Para obter mais informações sobre a DataSet classe, consulte DataSets, DataTables e DataViews.

Você pode criar uma grade que permite aos usuários editar dados, mas impede que eles adicionem novas linhas usando uma DataView como fonte de dados e definindo a AllowNew propriedade como false.

As fontes de dados são gerenciadas por BindingManagerBase objetos. Para cada tabela em uma fonte de dados, um BindingManagerBase pode ser retornado do formulário.BindingContext Por exemplo, você pode determinar o número de linhas contidas por uma fonte de dados retornando a propriedade do Count objeto associadoBindingManagerBase.

Para validar dados, use os objetos subjacentes que representam dados e seus eventos. Por exemplo, se os dados forem provenientes de um DataTable em umDataSet, use o e RowChanging os ColumnChanging eventos.

Observação

Como o número de colunas pode ser personalizado (adicionando ou excluindo membros do GridColumnStylesCollection) e as linhas podem ser classificadas por coluna, os valores de propriedade e ColumnNumber não RowNumber podem ser garantidos para corresponder DataRow e DataColumn índices em um DataTable. Portanto, você deve evitar usar essas propriedades no Validating evento para validar dados.

Para determinar qual célula está selecionada, use a CurrentCell propriedade. Altere o valor de qualquer célula usando a Item[] propriedade, que pode usar os índices de linha e coluna da célula ou um único DataGridCell. Monitore o CurrentCellChanged evento para detectar quando o usuário seleciona outra célula.

Para determinar qual parte do controle o usuário clicou, use o HitTest método no MouseDown evento. O HitTest método retorna um DataGrid.HitTestInfo objeto, que contém a linha e a coluna de uma área clicada.

Para gerenciar a aparência do controle em tempo de execução, várias propriedades para definir os atributos de cor e legenda estão disponíveis, incluindo o CaptionForeColor, CaptionBackColore CaptionFontassim por diante.

A aparência da grade exibida (ou grades) pode ser modificada ainda mais criando DataGridTableStyle objetos e adicionando-os GridTableStylesCollectionao , que é acessado por meio da TableStyles propriedade. Por exemplo, se estiver DataSource definido como um DataSet que contém três DataTable objetos, você poderá adicionar três DataGridTableStyle objetos à coleção, um para cada tabela. Para sincronizar cada DataGridTableStyle objeto com umDataTable, defina o TableNameMappingNameDataGridTableStyleDataTabledo . Para obter mais informações sobre a associação a uma matriz de objetos, consulte a DataGridTableStyle.MappingName propriedade.

Para criar uma exibição personalizada de uma tabela, crie uma instância de uma DataGridTextBoxColumn ou DataGridBoolColumn classe e adicione o objeto ao GridTableStylesCollection acessado por meio da TableStyles propriedade. Ambas as classes herdam de DataGridColumnStyle. Para cada estilo de coluna, defina a MappingNameColumnName coluna que você deseja mostrar na grade. Para ocultar uma coluna, defina-a MappingName como algo diferente de uma .ColumnName

Para formatar o texto de uma coluna, defina a Format propriedade de DataGridTextBoxColumn um dos valores encontrados em Tipos de Formatação e cadeias de caracteres de formato de data e hora personalizadas.

Para associar a DataGrid uma matriz fortemente tipada de objetos, o tipo de objeto deve conter propriedades públicas. Para criar um DataGridTableStyle que exibe a matriz, defina a DataGridTableStyle.MappingName propriedade para typename[] onde typename é substituída pelo nome do tipo de objeto. Observe também que a MappingName propriedade diferencia maiúsculas de minúsculas; o nome do tipo deve ser exatamente correspondente. Consulte a MappingName propriedade para obter um exemplo.

Você também pode associar a DataGrid um ArrayList. Um recurso é ArrayList que ele pode conter objetos de vários tipos, mas só DataGrid pode se associar a essa lista quando todos os itens na lista forem do mesmo tipo que o primeiro item. Isso significa que todos os objetos devem ser do mesmo tipo ou devem herdar da mesma classe que o primeiro item da lista. Por exemplo, se o primeiro item em uma lista for um Control, o segundo item poderá ser um TextBox (que herda de Control). Se, por outro lado, o primeiro item for um TextBox, o segundo objeto não poderá ser um Control. Além disso, é ArrayList necessário ter itens quando ele estiver associado. Um vazio ArrayList resultará em uma grade vazia. Além disso, os objetos no ArrayList devem conter propriedades públicas. Ao associar a um ArrayList, defina o DataGridTableStyleMappingName de "ArrayList" (o nome do tipo).

Para cada DataGridTableStyleum, você pode definir atributos de cor e legenda que substituem as configurações do System.Windows.Forms.DataGrid controle. No entanto, se essas propriedades não estiverem definidas, as configurações do controle serão usadas por padrão. As seguintes propriedades podem ser substituídas por DataGridTableStyle propriedades:

Para personalizar a aparência de colunas individuais, adicione DataGridColumnStyle objetos ao GridColumnStylesCollection, que é acessado por meio da GridColumnStyles propriedade de cada DataGridTableStyle. Para sincronizar cada DataGridColumnStyle um com um DataColumn no DataTable, defina como MappingName o ColumnName de um DataColumn. Ao construir uma DataGridColumnStyle, você também pode definir uma cadeia de caracteres de formatação que especifica como a coluna exibe dados. Por exemplo, você pode especificar que a coluna use um formato de data curta para exibir as datas contidas na tabela.

Cuidado

Sempre crie DataGridColumnStyle objetos e adicione-os GridColumnStylesCollection ao antes de adicionar DataGridTableStyle objetos ao GridTableStylesCollection. Quando você adiciona um vazio DataGridTableStyle com um valor válido MappingName à coleção, DataGridColumnStyle os objetos são gerados automaticamente para você. Consequentemente, uma exceção será gerada se você tentar adicionar novos DataGridColumnStyle objetos com valores duplicados MappingName ao GridColumnStylesCollection.

Observação

O DataGridView controle substitui e adiciona funcionalidade ao DataGrid controle; no entanto, o DataGrid controle é mantido para compatibilidade com versões anteriores e uso futuro, se você escolher. Para obter mais informações, consulte Diferenças entre os controles DataGridView e DataGrid dos Windows Forms.

Construtores

Nome Description
DataGrid()
Obsoleto.

Inicializa uma nova instância da classe DataGrid.

Propriedades

Nome Description
AccessibilityObject
Obsoleto.

Obtém o AccessibleObject atribuído ao controle.

(Herdado de Control)
AccessibleDefaultActionDescription
Obsoleto.

Obtém ou define a descrição da ação padrão do controle para uso por aplicativos cliente de acessibilidade.

(Herdado de Control)
AccessibleDescription
Obsoleto.

Obtém ou define a descrição do controle usado por aplicativos cliente de acessibilidade.

(Herdado de Control)
AccessibleName
Obsoleto.

Obtém ou define o nome do controle usado por aplicativos cliente de acessibilidade.

(Herdado de Control)
AccessibleRole
Obsoleto.

Obtém ou define a função acessível do controle.

(Herdado de Control)
AllowDrop
Obsoleto.

Obtém ou define um valor que indica se o controle pode aceitar dados que o usuário arrasta para ele.

(Herdado de Control)
AllowNavigation
Obsoleto.

Obtém ou define um valor que indica se a navegação é permitida.

AllowSorting
Obsoleto.

Obtém ou define um valor que indica se a grade pode ser recorrida clicando em um cabeçalho de coluna.

AlternatingBackColor
Obsoleto.

Obtém ou define a cor da tela de fundo de linhas numeradas ímpares da grade.

Anchor
Obsoleto.

Obtém ou define as bordas do contêiner ao qual um controle está associado e determina como um controle é redimensionado com seu pai.

(Herdado de Control)
AutoScrollOffset
Obsoleto.

Obtém ou define onde esse controle é rolado para dentro ScrollControlIntoView(Control).

(Herdado de Control)
AutoSize
Obsoleto.

Essa propriedade não é relevante para essa classe.

(Herdado de Control)
BackColor
Obsoleto.

Obtém ou define a cor da tela de fundo de linhas com numeração uniforme da grade.

BackColor
Obsoleto.

Obtém ou define a cor da tela de fundo para o controle.

(Herdado de Control)
BackgroundColor
Obsoleto.

Obtém ou define a cor da área que não é de linha da grade.

BackgroundImage
Obsoleto.

Esse membro não é significativo para esse controle.

BackgroundImageLayout
Obsoleto.

Esse membro não é significativo para esse controle.

BindingContext
Obsoleto.

Obtém ou define o BindingContext para o controle.

(Herdado de Control)
BorderStyle
Obsoleto.

Obtém ou define o estilo de borda da grade.

Bottom
Obsoleto.

Obtém a distância, em pixels, entre a borda inferior do controle e a borda superior da área do cliente do contêiner.

(Herdado de Control)
Bounds
Obsoleto.

Obtém ou define o tamanho e o local do controle, incluindo seus elementos nãoclientes, em pixels, em relação ao controle pai.

(Herdado de Control)
CanEnableIme
Obsoleto.

Obtém um valor que indica se a ImeMode propriedade pode ser definida como um valor ativo para habilitar o suporte ao IME.

(Herdado de Control)
CanFocus
Obsoleto.

Obtém um valor que indica se o controle pode receber o foco.

(Herdado de Control)
CanRaiseEvents
Obsoleto.

Determina se os eventos podem ser gerados no controle.

(Herdado de Control)
CanSelect
Obsoleto.

Obtém um valor que indica se o controle pode ser selecionado.

(Herdado de Control)
CaptionBackColor
Obsoleto.

Obtém ou define a cor da tela de fundo da área de legenda.

CaptionFont
Obsoleto.

Obtém ou define a fonte da legenda da grade.

CaptionForeColor
Obsoleto.

Obtém ou define a cor do primeiro plano da área de legenda.

CaptionText
Obsoleto.

Obtém ou define o texto da legenda da janela da grade.

CaptionVisible
Obsoleto.

Obtém ou define um valor que indica se a legenda da grade está visível.

Capture
Obsoleto.

Obtém ou define um valor que indica se o controle capturou o mouse.

(Herdado de Control)
CausesValidation
Obsoleto.

Obtém ou define um valor que indica se o controle faz com que a validação seja executada em quaisquer controles que exijam validação quando ele recebe o foco.

(Herdado de Control)
ClientRectangle
Obsoleto.

Obtém o retângulo que representa a área do cliente do controle.

(Herdado de Control)
ClientSize
Obsoleto.

Obtém ou define a altura e a largura da área do cliente do controle.

(Herdado de Control)
ColumnHeadersVisible
Obsoleto.

Obtém ou define um valor que indica se os cabeçalhos de coluna de uma tabela estão visíveis.

CompanyName
Obsoleto.

Obtém o nome da empresa ou criador do aplicativo que contém o controle.

(Herdado de Control)
Container
Obsoleto.

Obtém o IContainer que contém o Component.

(Herdado de Component)
ContainsFocus
Obsoleto.

Obtém um valor que indica se o controle ou um de seus controles filho tem atualmente o foco de entrada.

(Herdado de Control)
ContextMenu
Obsoleto.

Obtém ou define o menu de atalho associado ao controle.

(Herdado de Control)
ContextMenuStrip
Obsoleto.

Obtém ou define o ContextMenuStrip associado a esse controle.

(Herdado de Control)
Controls
Obsoleto.

Obtém a coleção de controles contidos no controle.

(Herdado de Control)
Created
Obsoleto.

Obtém um valor que indica se o controle foi criado.

(Herdado de Control)
CreateParams
Obsoleto.

Obtém os parâmetros de criação necessários quando o identificador de controle é criado.

(Herdado de Control)
CurrentCell
Obsoleto.

Obtém ou define qual célula tem o foco. Não disponível em tempo de design.

CurrentRowIndex
Obsoleto.

Obtém ou define o índice da linha que atualmente tem foco.

Cursor
Obsoleto.

Esse membro não é significativo para esse controle.

DataBindings
Obsoleto.

Obtém as associações de dados para o controle.

(Herdado de Control)
DataContext
Obsoleto.

Obtém ou define o contexto de dados para fins de associação de dados. Essa é uma propriedade ambiente.

(Herdado de Control)
DataMember
Obsoleto.

Obtém ou define a lista específica em uma DataSource para a qual o DataGrid controle exibe uma grade.

DataSource
Obsoleto.

Obtém ou define a fonte de dados para a qual a grade está exibindo dados.

DefaultCursor
Obsoleto.

Obtém ou define o cursor padrão para o controle.

(Herdado de Control)
DefaultImeMode
Obsoleto.

Obtém o modo IME (Editor de Método de Entrada) padrão compatível com o controle.

(Herdado de Control)
DefaultMargin
Obsoleto.

Obtém o espaço, em pixels, especificado por padrão entre controles.

(Herdado de Control)
DefaultMaximumSize
Obsoleto.

Obtém o comprimento e a altura, em pixels, que é especificado como o tamanho máximo padrão de um controle.

(Herdado de Control)
DefaultMinimumSize
Obsoleto.

Obtém o comprimento e a altura, em pixels, que é especificado como o tamanho mínimo padrão de um controle.

(Herdado de Control)
DefaultPadding
Obsoleto.

Obtém o espaçamento interno padrão, em pixels, do conteúdo de um controle.

(Herdado de Control)
DefaultSize
Obsoleto.

Obtém o tamanho padrão do controle.

DefaultSize
Obsoleto.

Obtém o tamanho padrão do controle.

(Herdado de Control)
DesignMode
Obsoleto.

Obtém um valor que indica se o Component está no modo de design no momento.

(Herdado de Component)
DeviceDpi
Obsoleto.

Obtém o valor de DPI para o dispositivo de exibição em que o controle está sendo exibido no momento.

(Herdado de Control)
DisplayRectangle
Obsoleto.

Obtém o retângulo que representa a área de exibição do controle.

(Herdado de Control)
Disposing
Obsoleto.

Obtém um valor que indica se a classe base Control está em processo de descarte.

(Herdado de Control)
Dock
Obsoleto.

Obtém ou define quais bordas de controle são encaixadas em seu controle pai e determina como um controle é redimensionado com seu pai.

(Herdado de Control)
DoubleBuffered
Obsoleto.

Obtém ou define um valor que indica se esse controle deve redesenhar sua superfície usando um buffer secundário para reduzir ou impedir a cintilação.

(Herdado de Control)
Enabled
Obsoleto.

Obtém ou define um valor que indica se o controle pode responder à interação do usuário.

(Herdado de Control)
Events
Obsoleto.

Obtém a lista de manipuladores de eventos anexados a isso Component.

(Herdado de Component)
FirstVisibleColumn
Obsoleto.

Obtém o índice da primeira coluna visível em uma grade.

FlatMode
Obsoleto.

Obtém ou define um valor que indica se a grade é exibida no modo simples.

Focused
Obsoleto.

Obtém um valor que indica se o controle tem foco de entrada.

(Herdado de Control)
Font
Obsoleto.

Obtém ou define a fonte do texto exibido pelo controle.

(Herdado de Control)
FontHeight
Obsoleto.

Obtém ou define a altura da fonte do controle.

(Herdado de Control)
ForeColor
Obsoleto.

Obtém ou define a cor do primeiro plano (normalmente a cor do texto) propriedade do DataGrid controle.

ForeColor
Obsoleto.

Obtém ou define a cor do primeiro plano do controle.

(Herdado de Control)
GridLineColor
Obsoleto.

Obtém ou define a cor das linhas de grade.

GridLineStyle
Obsoleto.

Obtém ou define o estilo de linha da grade.

Handle
Obsoleto.

Obtém o identificador de janela ao qual o controle está associado.

(Herdado de Control)
HasChildren
Obsoleto.

Obtém um valor que indica se o controle contém um ou mais controles filho.

(Herdado de Control)
HeaderBackColor
Obsoleto.

Obtém ou define a cor da tela de fundo de todos os cabeçalhos de linha e coluna.

HeaderFont
Obsoleto.

Obtém ou define a fonte usada para cabeçalhos de coluna.

HeaderForeColor
Obsoleto.

Obtém ou define a cor de primeiro plano dos cabeçalhos.

Height
Obsoleto.

Obtém ou define a altura do controle.

(Herdado de Control)
HorizScrollBar
Obsoleto.

Obtém a barra de rolagem horizontal da grade.

ImeMode
Obsoleto.

Obtém ou define o modo IME (Editor de Método de Entrada) do controle.

(Herdado de Control)
ImeModeBase
Obsoleto.

Obtém ou define o modo IME de um controle.

(Herdado de Control)
InvokeRequired
Obsoleto.

Obtém um valor que indica se o chamador deve chamar um método de invocação ao fazer chamadas de método para o controle porque o chamador está em um thread diferente do em que o controle foi criado.

(Herdado de Control)
IsAccessible
Obsoleto.

Obtém ou define um valor que indica se o controle está visível para aplicativos de acessibilidade.

(Herdado de Control)
IsAncestorSiteInDesignMode
Obsoleto.

Indica se um dos Ancestrais desse controle está no local e nesse site no DesignMode. Esta propriedade é somente para leitura.

(Herdado de Control)
IsDisposed
Obsoleto.

Obtém um valor que indica se o controle foi descartado.

(Herdado de Control)
IsHandleCreated
Obsoleto.

Obtém um valor que indica se o controle tem um identificador associado a ele.

(Herdado de Control)
IsMirrored
Obsoleto.

Obtém um valor que indica se o controle é espelhado.

(Herdado de Control)
Item[DataGridCell]
Obsoleto.

Obtém ou define o valor de um especificado DataGridCell.

Item[Int32, Int32]
Obsoleto.

Obtém ou define o valor da célula na linha e coluna especificadas.

LayoutEngine
Obsoleto.

Obtém uma instância armazenada em cache do mecanismo de layout do controle.

(Herdado de Control)
Left
Obsoleto.

Obtém ou define a distância, em pixels, entre a borda esquerda do controle e a borda esquerda da área do cliente do contêiner.

(Herdado de Control)
LinkColor
Obsoleto.

Obtém ou define a cor do texto que você pode clicar para navegar até uma tabela filho.

LinkHoverColor
Obsoleto.

Esse membro não é significativo para esse controle.

ListManager
Obsoleto.

Obtém o CurrencyManager controle para esse DataGrid controle.

Location
Obsoleto.

Obtém ou define as coordenadas do canto superior esquerdo do controle em relação ao canto superior esquerdo de seu contêiner.

(Herdado de Control)
Margin
Obsoleto.

Obtém ou define o espaço entre controles.

(Herdado de Control)
MaximumSize
Obsoleto.

Obtém ou define o tamanho que é o limite superior que GetPreferredSize(Size) pode especificar.

(Herdado de Control)
MinimumSize
Obsoleto.

Obtém ou define o tamanho que é o limite inferior que GetPreferredSize(Size) pode especificar.

(Herdado de Control)
Name
Obsoleto.

Obtém ou define o nome do controle.

(Herdado de Control)
Padding
Obsoleto.

Obtém ou define o preenchimento dentro do controle.

(Herdado de Control)
Parent
Obsoleto.

Obtém ou define o contêiner pai do controle.

(Herdado de Control)
ParentRowsBackColor
Obsoleto.

Obtém ou define a cor da tela de fundo das linhas pai.

ParentRowsForeColor
Obsoleto.

Obtém ou define a cor de primeiro plano das linhas pai.

ParentRowsLabelStyle
Obsoleto.

Obtém ou define a maneira como os rótulos de linha pai são exibidos.

ParentRowsVisible
Obsoleto.

Obtém ou define um valor que indica se as linhas pai de uma tabela estão visíveis.

PreferredColumnWidth
Obsoleto.

Obtém ou define a largura padrão das colunas de grade em pixels.

PreferredRowHeight
Obsoleto.

Obtém ou define a altura da linha preferencial para o DataGrid controle.

PreferredSize
Obsoleto.

Obtém o tamanho de uma área retangular na qual o controle pode se ajustar.

(Herdado de Control)
ProductName
Obsoleto.

Obtém o nome do produto do assembly que contém o controle.

(Herdado de Control)
ProductVersion
Obsoleto.

Obtém a versão do assembly que contém o controle.

(Herdado de Control)
ReadOnly
Obsoleto.

Obtém ou define um valor que indica se a grade está no modo somente leitura.

RecreatingHandle
Obsoleto.

Obtém um valor que indica se o controle está recriando seu identificador no momento.

(Herdado de Control)
Region
Obsoleto.

Obtém ou define a região da janela associada ao controle.

(Herdado de Control)
RenderRightToLeft
Obsoleto.
Obsoleto.

Esta propriedade agora está obsoleta.

(Herdado de Control)
ResizeRedraw
Obsoleto.

Obtém ou define um valor que indica se o controle é redesenhado quando redimensionado.

(Herdado de Control)
Right
Obsoleto.

Obtém a distância, em pixels, entre a borda direita do controle e a borda esquerda da área do cliente do contêiner.

(Herdado de Control)
RightToLeft
Obsoleto.

Obtém ou define um valor que indica se os elementos do controle estão alinhados para dar suporte a localidades usando fontes da direita para a esquerda.

(Herdado de Control)
RowHeadersVisible
Obsoleto.

Obtém ou define um valor que especifica se os cabeçalhos de linha estão visíveis.

RowHeaderWidth
Obsoleto.

Obtém ou define a largura dos cabeçalhos de linha.

ScaleChildren
Obsoleto.

Obtém um valor que determina o dimensionamento de controles filho.

(Herdado de Control)
SelectionBackColor
Obsoleto.

Obtém ou define a cor da tela de fundo das linhas selecionadas.

SelectionForeColor
Obsoleto.

Obtém ou define a cor de primeiro plano das linhas selecionadas.

ShowFocusCues
Obsoleto.

Obtém um valor que indica se o controle deve exibir retângulos de foco.

(Herdado de Control)
ShowKeyboardCues
Obsoleto.

Obtém um valor que indica se a interface do usuário está no estado apropriado para mostrar ou ocultar aceleradores de teclado.

(Herdado de Control)
Site
Obsoleto.

Obtém ou define o site do controle.

Site
Obsoleto.

Obtém ou define o site do controle.

(Herdado de Control)
Size
Obsoleto.

Obtém ou define a altura e a largura do controle.

(Herdado de Control)
TabIndex
Obsoleto.

Obtém ou define a ordem de tabulação do controle dentro de seu contêiner.

(Herdado de Control)
TableStyles
Obsoleto.

Obtém a coleção de DataGridTableStyle objetos para a grade.

TabStop
Obsoleto.

Obtém ou define um valor que indica se o usuário pode dar o foco a esse controle usando a chave TAB.

(Herdado de Control)
Tag
Obsoleto.

Obtém ou define o objeto que contém dados sobre o controle.

(Herdado de Control)
Text
Obsoleto.

Esse membro não é significativo para esse controle.

Top
Obsoleto.

Obtém ou define a distância, em pixels, entre a borda superior do controle e a borda superior da área de cliente do contêiner.

(Herdado de Control)
TopLevelControl
Obsoleto.

Obtém o controle pai que não é pai de outro controle do Windows Forms. Normalmente, esse é o mais Form externo no qual o controle está contido.

(Herdado de Control)
UseWaitCursor
Obsoleto.

Obtém ou define um valor que indica se o cursor de espera deve ser usado para o controle atual e todos os controles filho.

(Herdado de Control)
VertScrollBar
Obsoleto.

Obtém a barra de rolagem vertical do controle.

Visible
Obsoleto.

Obtém ou define um valor que indica se o controle e todos os seus controles filho são exibidos.

(Herdado de Control)
VisibleColumnCount
Obsoleto.

Obtém o número de colunas visíveis.

VisibleRowCount
Obsoleto.

Obtém o número de linhas visíveis.

Width
Obsoleto.

Obtém ou define a largura do controle.

(Herdado de Control)
WindowTarget
Obsoleto.

Essa propriedade não é relevante para essa classe.

(Herdado de Control)

Métodos

Nome Description
AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)
Obsoleto.

Notifica os aplicativos cliente de acessibilidade dos especificados AccessibleEvents para o controle filho especificado.

(Herdado de Control)
AccessibilityNotifyClients(AccessibleEvents, Int32)
Obsoleto.

Notifica os aplicativos cliente de acessibilidade do controle filho especificado AccessibleEvents .

(Herdado de Control)
BeginEdit(DataGridColumnStyle, Int32)
Obsoleto.

Tenta colocar a grade em um estado em que a edição é permitida.

BeginInit()
Obsoleto.

Inicia a inicialização de um DataGrid que é usado em um formulário ou usado por outro componente. A inicialização ocorre em tempo de execução.

BeginInvoke(Action)
Obsoleto.

Executa o delegado especificado de forma assíncrona no thread no qual o identificador subjacente do controle foi criado.

(Herdado de Control)
BeginInvoke(Delegate, Object[])
Obsoleto.

Executa o delegado especificado de forma assíncrona com os argumentos especificados, no thread em que o identificador subjacente do controle foi criado.

(Herdado de Control)
BeginInvoke(Delegate)
Obsoleto.

Executa o delegado especificado de forma assíncrona no thread no qual o identificador subjacente do controle foi criado.

(Herdado de Control)
BringToFront()
Obsoleto.

Traz o controle para a frente da ordem z.

(Herdado de Control)
CancelEditing()
Obsoleto.

Cancela a operação de edição atual e reverte todas as alterações.

Collapse(Int32)
Obsoleto.

Recolhe as relações filho, se houver alguma para todas as linhas ou para uma linha especificada.

ColumnStartedEditing(Control)
Obsoleto.

Informa o DataGrid controle quando o usuário começa a editar uma coluna usando o controle especificado.

ColumnStartedEditing(Rectangle)
Obsoleto.

Informa o DataGrid controle quando o usuário começa a editar a coluna no local especificado.

Contains(Control)
Obsoleto.

Recupera um valor que indica se o controle especificado é um filho do controle.

(Herdado de Control)
CreateAccessibilityInstance()
Obsoleto.

Constrói uma nova instância do objeto de acessibilidade para esse controle.

CreateAccessibilityInstance()
Obsoleto.

Cria um novo objeto de acessibilidade para o controle.

(Herdado de Control)
CreateControl()
Obsoleto.

Força a criação do controle visível, incluindo a criação do identificador e quaisquer controles filho visíveis.

(Herdado de Control)
CreateControlsInstance()
Obsoleto.

Cria uma nova instância da coleção de controle para o controle.

(Herdado de Control)
CreateGraphics()
Obsoleto.

Cria o Graphics para o controle.

(Herdado de Control)
CreateGridColumn(PropertyDescriptor, Boolean)
Obsoleto.

Cria um DataGridColumnStyle uso do .PropertyDescriptor

CreateGridColumn(PropertyDescriptor)
Obsoleto.

Cria um novo DataGridColumnStyle com o especificado PropertyDescriptor.

CreateHandle()
Obsoleto.

Cria um identificador para o controle.

(Herdado de Control)
CreateObjRef(Type)
Obsoleto.

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
DefWndProc(Message)
Obsoleto.

Envia a mensagem especificada para o procedimento de janela padrão.

(Herdado de Control)
DestroyHandle()
Obsoleto.

Destrói o identificador associado ao controle.

(Herdado de Control)
Dispose()
Obsoleto.

Libera todos os recursos usados pelo Component.

(Herdado de Component)
Dispose(Boolean)
Obsoleto.

Descarta os recursos (além da memória) usados DataGridpelo .

Dispose(Boolean)
Obsoleto.

Libera os recursos não gerenciados usados pelos Control controles filho e, opcionalmente, libera os recursos gerenciados.

(Herdado de Control)
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)
Obsoleto.

Inicia uma operação de arrastar.

(Herdado de Control)
DoDragDrop(Object, DragDropEffects)
Obsoleto.

Inicia uma operação de arrastar e soltar.

(Herdado de Control)
DoDragDropAsJson<T>(T, DragDropEffects, Bitmap, Point, Boolean)
Obsoleto.

Exibe ADO.NET dados em uma grade rolável.

Essa classe não está disponível no .NET Core 3.1 e versões posteriores. Em vez disso, use o DataGridView controle, que substitui e estende o DataGrid controle.

(Herdado de Control)
DoDragDropAsJson<T>(T, DragDropEffects)
Obsoleto.

Exibe ADO.NET dados em uma grade rolável.

Essa classe não está disponível no .NET Core 3.1 e versões posteriores. Em vez disso, use o DataGridView controle, que substitui e estende o DataGrid controle.

(Herdado de Control)
DrawToBitmap(Bitmap, Rectangle)
Obsoleto.

Dá suporte à renderização para o bitmap especificado.

(Herdado de Control)
EndEdit(DataGridColumnStyle, Int32, Boolean)
Obsoleto.

Solicita o fim de uma operação de edição que está ocorrendo no DataGrid controle.

EndInit()
Obsoleto.

Encerra a inicialização de um DataGrid que é usado em um formulário ou usado por outro componente. A inicialização ocorre em tempo de execução.

EndInvoke(IAsyncResult)
Obsoleto.

Recupera o valor retornado da operação assíncrona representada pelo IAsyncResult passado.

(Herdado de Control)
Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Expand(Int32)
Obsoleto.

Exibe relações filho, se houver, para todas as linhas ou uma linha específica.

FindForm()
Obsoleto.

Recupera o formulário no qual o controle está ativado.

(Herdado de Control)
Focus()
Obsoleto.

Define o foco de entrada para o controle.

(Herdado de Control)
GetAccessibilityObjectById(Int32)
Obsoleto.

Recupera o especificado AccessibleObject.

(Herdado de Control)
GetAutoSizeMode()
Obsoleto.

Recupera um valor que indica como um controle se comportará quando sua AutoSize propriedade estiver habilitada.

(Herdado de Control)
GetCellBounds(DataGridCell)
Obsoleto.

Obtém a Rectangle célula especificada por DataGridCell.

GetCellBounds(Int32, Int32)
Obsoleto.

Obtém a Rectangle célula especificada por linha e número de coluna.

GetChildAtPoint(Point, GetChildAtPointSkip)
Obsoleto.

Recupera o controle filho localizado nas coordenadas especificadas, especificando se os controles filho devem ser ignorados de um determinado tipo.

(Herdado de Control)
GetChildAtPoint(Point)
Obsoleto.

Recupera o controle filho localizado nas coordenadas especificadas.

(Herdado de Control)
GetContainerControl()
Obsoleto.

Retorna a próxima ContainerControl cadeia de controles pai do controle.

(Herdado de Control)
GetCurrentCellBounds()
Obsoleto.

Obtém um Rectangle que especifica os quatro cantos da célula selecionada.

GetHashCode()
Obsoleto.

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
GetNextControl(Control, Boolean)
Obsoleto.

Recupera o próximo controle para frente ou para trás na ordem de tabulação dos controles filho.

(Herdado de Control)
GetOutputTextDelimiter()
Obsoleto.

Obtém a cadeia de caracteres que é o delimitador entre colunas quando o conteúdo da linha é copiado para a Área de Transferência.

GetPreferredSize(Size)
Obsoleto.

Recupera o tamanho de uma área retangular na qual um controle pode ser instalado.

(Herdado de Control)
GetScaledBounds(Rectangle, SizeF, BoundsSpecified)
Obsoleto.

Recupera os limites nos quais o controle é dimensionado.

(Herdado de Control)
GetService(Type)
Obsoleto.

Retorna um objeto que representa um serviço fornecido pelo Component ou por sua Container.

(Herdado de Component)
GetStyle(ControlStyles)
Obsoleto.

Recupera o valor do bit de estilo de controle especificado para o controle.

(Herdado de Control)
GetTopLevel()
Obsoleto.

Determina se o controle é um controle de nível superior.

(Herdado de Control)
GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
GridHScrolled(Object, ScrollEventArgs)
Obsoleto.

Escuta o evento de rolagem da barra de rolagem horizontal.

GridVScrolled(Object, ScrollEventArgs)
Obsoleto.

Escuta o evento de rolagem da barra de rolagem vertical.

Hide()
Obsoleto.

Oculta o controle do usuário.

(Herdado de Control)
HitTest(Int32, Int32)
Obsoleto.

Obtém informações, como o número de linha e coluna de um ponto clicado na grade, usando a coordenada x e y passada para o método.

HitTest(Point)
Obsoleto.

Obtém informações, como o número de linha e coluna de um ponto clicado na grade, sobre a grade usando um determinado Point.

InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida dessa instância.

(Herdado de MarshalByRefObject)
InitLayout()
Obsoleto.

Chamado após o controle ter sido adicionado a outro contêiner.

(Herdado de Control)
Invalidate()
Obsoleto.

Invalida toda a superfície do controle e faz com que o controle seja redesenhado.

(Herdado de Control)
Invalidate(Boolean)
Obsoleto.

Invalida uma região específica do controle e faz com que uma mensagem de pintura seja enviada ao controle. Opcionalmente, invalida os controles filho atribuídos ao controle.

(Herdado de Control)
Invalidate(Rectangle, Boolean)
Obsoleto.

Invalida a região especificada do controle (adiciona-a à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e faz com que uma mensagem de pintura seja enviada ao controle. Opcionalmente, invalida os controles filho atribuídos ao controle.

(Herdado de Control)
Invalidate(Rectangle)
Obsoleto.

Invalida a região especificada do controle (adiciona-a à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e faz com que uma mensagem de pintura seja enviada ao controle.

(Herdado de Control)
Invalidate(Region, Boolean)
Obsoleto.

Invalida a região especificada do controle (adiciona-a à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e faz com que uma mensagem de pintura seja enviada ao controle. Opcionalmente, invalida os controles filho atribuídos ao controle.

(Herdado de Control)
Invalidate(Region)
Obsoleto.

Invalida a região especificada do controle (adiciona-a à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e faz com que uma mensagem de pintura seja enviada ao controle.

(Herdado de Control)
Invoke(Action)
Obsoleto.

Executa o delegado especificado no thread que possui o identificador de janela subjacente do controle.

(Herdado de Control)
Invoke(Delegate, Object[])
Obsoleto.

Executa o delegado especificado, no thread que possui o identificador de janela subjacente do controle, com a lista de argumentos especificada.

(Herdado de Control)
Invoke(Delegate)
Obsoleto.

Executa o delegado especificado no thread que possui o identificador de janela subjacente do controle.

(Herdado de Control)
Invoke<T>(Func<T>)
Obsoleto.

Executa o delegado especificado no thread que possui o identificador de janela subjacente do controle.

(Herdado de Control)
InvokeAsync(Action, CancellationToken)
Obsoleto.

Invoca o retorno de chamada síncrono especificado de forma assíncrona no thread que possui o identificador do controle.

(Herdado de Control)
InvokeAsync(Func<CancellationToken,ValueTask>, CancellationToken)
Obsoleto.

Executa o retorno de chamada assíncrono especificado no thread que possui o identificador do controle de forma assíncrona.

(Herdado de Control)
InvokeAsync<T>(Func<CancellationToken,ValueTask<T>>, CancellationToken)
Obsoleto.

Executa o retorno de chamada assíncrono especificado no thread que possui o identificador do controle.

(Herdado de Control)
InvokeAsync<T>(Func<T>, CancellationToken)
Obsoleto.

Invoca o retorno de chamada síncrono especificado de forma assíncrona no thread que possui o identificador do controle.

(Herdado de Control)
InvokeGotFocus(Control, EventArgs)
Obsoleto.

Gera o GotFocus evento para o controle especificado.

(Herdado de Control)
InvokeLostFocus(Control, EventArgs)
Obsoleto.

Gera o LostFocus evento para o controle especificado.

(Herdado de Control)
InvokeOnClick(Control, EventArgs)
Obsoleto.

Gera o Click evento para o controle especificado.

(Herdado de Control)
InvokePaint(Control, PaintEventArgs)
Obsoleto.

Gera o Paint evento para o controle especificado.

(Herdado de Control)
InvokePaintBackground(Control, PaintEventArgs)
Obsoleto.

Gera o PaintBackground evento para o controle especificado.

(Herdado de Control)
IsExpanded(Int32)
Obsoleto.

Obtém um valor que indica se o nó de uma linha especificada é expandido ou recolhido.

IsInputChar(Char)
Obsoleto.

Determina se um caractere é um caractere de entrada que o controle reconhece.

(Herdado de Control)
IsInputKey(Keys)
Obsoleto.

Determina se a chave especificada é uma chave de entrada regular ou uma chave especial que requer pré-processamento.

(Herdado de Control)
IsSelected(Int32)
Obsoleto.

Obtém um valor que indica se uma linha especificada está selecionada.

LogicalToDeviceUnits(Int32)
Obsoleto.

Converte um valor de DPI lógico em seu valor de DPI DeviceUnit equivalente.

(Herdado de Control)
LogicalToDeviceUnits(Size)
Obsoleto.

Transforma um tamanho de unidades lógicas para dispositivos dimensionando-o para o DPI atual e arredondando para baixo até o valor inteiro mais próximo para largura e altura.

(Herdado de Control)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
MemberwiseClone(Boolean)
Obsoleto.

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
NavigateBack()
Obsoleto.

Navega de volta para a tabela exibida anteriormente na grade.

NavigateTo(Int32, String)
Obsoleto.

Navega até a tabela especificada pelo nome da linha e da relação.

NotifyInvalidate(Rectangle)
Obsoleto.

Aciona o Invalidated evento com uma região especificada do controle para invalidar.

(Herdado de Control)
OnAllowNavigationChanged(EventArgs)
Obsoleto.

Aciona o evento AllowNavigationChanged.

OnAutoSizeChanged(EventArgs)
Obsoleto.

Aciona o evento AutoSizeChanged.

(Herdado de Control)
OnBackButtonClicked(Object, EventArgs)
Obsoleto.

Escuta o evento clicado no botão voltar da legenda.

OnBackColorChanged(EventArgs)
Obsoleto.

Aciona o evento BackColorChanged.

OnBackColorChanged(EventArgs)
Obsoleto.

Aciona o evento BackColorChanged.

(Herdado de Control)
OnBackgroundColorChanged(EventArgs)
Obsoleto.

Aciona o evento BackgroundColorChanged.

OnBackgroundImageChanged(EventArgs)
Obsoleto.

Aciona o evento BackgroundImageChanged.

(Herdado de Control)
OnBackgroundImageLayoutChanged(EventArgs)
Obsoleto.

Aciona o evento BackgroundImageLayoutChanged.

(Herdado de Control)
OnBindingContextChanged(EventArgs)
Obsoleto.

Aciona o evento BindingContextChanged.

OnBindingContextChanged(EventArgs)
Obsoleto.

Aciona o evento BindingContextChanged.

(Herdado de Control)
OnBorderStyleChanged(EventArgs)
Obsoleto.

Aciona o evento BorderStyleChanged.

OnCaptionVisibleChanged(EventArgs)
Obsoleto.

Aciona o evento CaptionVisibleChanged.

OnCausesValidationChanged(EventArgs)
Obsoleto.

Aciona o evento CausesValidationChanged.

(Herdado de Control)
OnChangeUICues(UICuesEventArgs)
Obsoleto.

Aciona o evento ChangeUICues.

(Herdado de Control)
OnClick(EventArgs)
Obsoleto.

Aciona o evento Click.

(Herdado de Control)
OnClientSizeChanged(EventArgs)
Obsoleto.

Aciona o evento ClientSizeChanged.

(Herdado de Control)
OnContextMenuChanged(EventArgs)
Obsoleto.

Aciona o evento ContextMenuChanged.

(Herdado de Control)
OnContextMenuStripChanged(EventArgs)
Obsoleto.

Aciona o evento ContextMenuStripChanged.

(Herdado de Control)
OnControlAdded(ControlEventArgs)
Obsoleto.

Aciona o evento ControlAdded.

(Herdado de Control)
OnControlRemoved(ControlEventArgs)
Obsoleto.

Aciona o evento ControlRemoved.

(Herdado de Control)
OnCreateControl()
Obsoleto.

Gera o CreateControl() método.

(Herdado de Control)
OnCurrentCellChanged(EventArgs)
Obsoleto.

Aciona o evento CurrentCellChanged.

OnCursorChanged(EventArgs)
Obsoleto.

Aciona o evento CursorChanged.

(Herdado de Control)
OnDataContextChanged(EventArgs)
Obsoleto.

Exibe ADO.NET dados em uma grade rolável.

Essa classe não está disponível no .NET Core 3.1 e versões posteriores. Em vez disso, use o DataGridView controle, que substitui e estende o DataGrid controle.

(Herdado de Control)
OnDataSourceChanged(EventArgs)
Obsoleto.

Aciona o evento DataSourceChanged.

OnDockChanged(EventArgs)
Obsoleto.

Aciona o evento DockChanged.

(Herdado de Control)
OnDoubleClick(EventArgs)
Obsoleto.

Aciona o evento DoubleClick.

(Herdado de Control)
OnDpiChangedAfterParent(EventArgs)
Obsoleto.

Aciona o evento DpiChangedAfterParent.

(Herdado de Control)
OnDpiChangedBeforeParent(EventArgs)
Obsoleto.

Aciona o evento DpiChangedBeforeParent.

(Herdado de Control)
OnDragDrop(DragEventArgs)
Obsoleto.

Aciona o evento DragDrop.

(Herdado de Control)
OnDragEnter(DragEventArgs)
Obsoleto.

Aciona o evento DragEnter.

(Herdado de Control)
OnDragLeave(EventArgs)
Obsoleto.

Aciona o evento DragLeave.

(Herdado de Control)
OnDragOver(DragEventArgs)
Obsoleto.

Aciona o evento DragOver.

(Herdado de Control)
OnEnabledChanged(EventArgs)
Obsoleto.

Aciona o evento EnabledChanged.

(Herdado de Control)
OnEnter(EventArgs)
Obsoleto.

Aciona o evento Enter.

OnEnter(EventArgs)
Obsoleto.

Aciona o evento Enter.

(Herdado de Control)
OnFlatModeChanged(EventArgs)
Obsoleto.

Aciona o evento FlatModeChanged.

OnFontChanged(EventArgs)
Obsoleto.

Aciona o evento FontChanged.

OnFontChanged(EventArgs)
Obsoleto.

Aciona o evento FontChanged.

(Herdado de Control)
OnForeColorChanged(EventArgs)
Obsoleto.

Aciona o evento ForeColorChanged.

OnForeColorChanged(EventArgs)
Obsoleto.

Aciona o evento ForeColorChanged.

(Herdado de Control)
OnGiveFeedback(GiveFeedbackEventArgs)
Obsoleto.

Aciona o evento GiveFeedback.

(Herdado de Control)
OnGotFocus(EventArgs)
Obsoleto.

Aciona o evento GotFocus.

(Herdado de Control)
OnHandleCreated(EventArgs)
Obsoleto.

Aciona o evento CreateHandle().

OnHandleCreated(EventArgs)
Obsoleto.

Aciona o evento HandleCreated.

(Herdado de Control)
OnHandleDestroyed(EventArgs)
Obsoleto.

Aciona o evento DestroyHandle().

OnHandleDestroyed(EventArgs)
Obsoleto.

Aciona o evento HandleDestroyed.

(Herdado de Control)
OnHelpRequested(HelpEventArgs)
Obsoleto.

Aciona o evento HelpRequested.

(Herdado de Control)
OnImeModeChanged(EventArgs)
Obsoleto.

Aciona o evento ImeModeChanged.

(Herdado de Control)
OnInvalidated(InvalidateEventArgs)
Obsoleto.

Aciona o evento Invalidated.

(Herdado de Control)
OnKeyDown(KeyEventArgs)
Obsoleto.

Aciona o evento KeyDown.

OnKeyDown(KeyEventArgs)
Obsoleto.

Aciona o evento KeyDown.

(Herdado de Control)
OnKeyPress(KeyPressEventArgs)
Obsoleto.

Aciona o evento KeyPress.

OnKeyPress(KeyPressEventArgs)
Obsoleto.

Aciona o evento KeyPress.

(Herdado de Control)
OnKeyUp(KeyEventArgs)
Obsoleto.

Aciona o evento KeyUp.

(Herdado de Control)
OnLayout(LayoutEventArgs)
Obsoleto.

Aciona o Layout evento, que reposiciona controles e atualiza barras de rolagem.

OnLayout(LayoutEventArgs)
Obsoleto.

Aciona o evento Layout.

(Herdado de Control)
OnLeave(EventArgs)
Obsoleto.

Aciona o evento Leave.

OnLeave(EventArgs)
Obsoleto.

Aciona o evento Leave.

(Herdado de Control)
OnLocationChanged(EventArgs)
Obsoleto.

Aciona o evento LocationChanged.

(Herdado de Control)
OnLostFocus(EventArgs)
Obsoleto.

Aciona o evento LostFocus.

(Herdado de Control)
OnMarginChanged(EventArgs)
Obsoleto.

Aciona o evento MarginChanged.

(Herdado de Control)
OnMouseCaptureChanged(EventArgs)
Obsoleto.

Aciona o evento MouseCaptureChanged.

(Herdado de Control)
OnMouseClick(MouseEventArgs)
Obsoleto.

Aciona o evento MouseClick.

(Herdado de Control)
OnMouseDoubleClick(MouseEventArgs)
Obsoleto.

Aciona o evento MouseDoubleClick.

(Herdado de Control)
OnMouseDown(MouseEventArgs)
Obsoleto.

Aciona o evento MouseDown.

OnMouseDown(MouseEventArgs)
Obsoleto.

Aciona o evento MouseDown.

(Herdado de Control)
OnMouseEnter(EventArgs)
Obsoleto.

Aciona o evento MouseEnter.

(Herdado de Control)
OnMouseHover(EventArgs)
Obsoleto.

Aciona o evento MouseHover.

(Herdado de Control)
OnMouseLeave(EventArgs)
Obsoleto.

Cria o MouseLeave evento.

OnMouseLeave(EventArgs)
Obsoleto.

Aciona o evento MouseLeave.

(Herdado de Control)
OnMouseMove(MouseEventArgs)
Obsoleto.

Aciona o evento MouseMove.

OnMouseMove(MouseEventArgs)
Obsoleto.

Aciona o evento MouseMove.

(Herdado de Control)
OnMouseUp(MouseEventArgs)
Obsoleto.

Aciona o evento MouseUp.

OnMouseUp(MouseEventArgs)
Obsoleto.

Aciona o evento MouseUp.

(Herdado de Control)
OnMouseWheel(MouseEventArgs)
Obsoleto.

Aciona o evento MouseWheel.

OnMouseWheel(MouseEventArgs)
Obsoleto.

Aciona o evento MouseWheel.

(Herdado de Control)
OnMove(EventArgs)
Obsoleto.

Aciona o evento Move.

(Herdado de Control)
OnNavigate(NavigateEventArgs)
Obsoleto.

Aciona o evento Navigate.

OnNotifyMessage(Message)
Obsoleto.

Notifica o controle de mensagens do Windows.

(Herdado de Control)
OnPaddingChanged(EventArgs)
Obsoleto.

Aciona o evento PaddingChanged.

(Herdado de Control)
OnPaint(PaintEventArgs)
Obsoleto.

Aciona o evento Paint.

OnPaint(PaintEventArgs)
Obsoleto.

Aciona o evento Paint.

(Herdado de Control)
OnPaintBackground(PaintEventArgs)
Obsoleto.

Substitui para OnPaintBackground(PaintEventArgs) impedir a pintura da tela de fundo do DataGrid controle.

OnPaintBackground(PaintEventArgs)
Obsoleto.

Pinta a tela de fundo do controle.

(Herdado de Control)
OnParentBackColorChanged(EventArgs)
Obsoleto.

Gera o BackColorChanged evento quando o BackColor valor da propriedade do contêiner do controle é alterado.

(Herdado de Control)
OnParentBackgroundImageChanged(EventArgs)
Obsoleto.

Gera o BackgroundImageChanged evento quando o BackgroundImage valor da propriedade do contêiner do controle é alterado.

(Herdado de Control)
OnParentBindingContextChanged(EventArgs)
Obsoleto.

Gera o BindingContextChanged evento quando o BindingContext valor da propriedade do contêiner do controle é alterado.

(Herdado de Control)
OnParentChanged(EventArgs)
Obsoleto.

Aciona o evento ParentChanged.

(Herdado de Control)
OnParentCursorChanged(EventArgs)
Obsoleto.

Aciona o evento CursorChanged.

(Herdado de Control)
OnParentDataContextChanged(EventArgs)
Obsoleto.

Exibe ADO.NET dados em uma grade rolável.

Essa classe não está disponível no .NET Core 3.1 e versões posteriores. Em vez disso, use o DataGridView controle, que substitui e estende o DataGrid controle.

(Herdado de Control)
OnParentEnabledChanged(EventArgs)
Obsoleto.

Gera o EnabledChanged evento quando o Enabled valor da propriedade do contêiner do controle é alterado.

(Herdado de Control)
OnParentFontChanged(EventArgs)
Obsoleto.

Gera o FontChanged evento quando o Font valor da propriedade do contêiner do controle é alterado.

(Herdado de Control)
OnParentForeColorChanged(EventArgs)
Obsoleto.

Gera o ForeColorChanged evento quando o ForeColor valor da propriedade do contêiner do controle é alterado.

(Herdado de Control)
OnParentRightToLeftChanged(EventArgs)
Obsoleto.

Gera o RightToLeftChanged evento quando o RightToLeft valor da propriedade do contêiner do controle é alterado.

(Herdado de Control)
OnParentRowsLabelStyleChanged(EventArgs)
Obsoleto.

Aciona o evento ParentRowsLabelStyleChanged.

OnParentRowsVisibleChanged(EventArgs)
Obsoleto.

Aciona o evento ParentRowsVisibleChanged.

OnParentVisibleChanged(EventArgs)
Obsoleto.

Gera o VisibleChanged evento quando o Visible valor da propriedade do contêiner do controle é alterado.

(Herdado de Control)
OnPreviewKeyDown(PreviewKeyDownEventArgs)
Obsoleto.

Aciona o evento PreviewKeyDown.

(Herdado de Control)
OnPrint(PaintEventArgs)
Obsoleto.

Aciona o evento Paint.

(Herdado de Control)
OnQueryContinueDrag(QueryContinueDragEventArgs)
Obsoleto.

Aciona o evento QueryContinueDrag.

(Herdado de Control)
OnReadOnlyChanged(EventArgs)
Obsoleto.

Aciona o evento ReadOnlyChanged.

OnRegionChanged(EventArgs)
Obsoleto.

Aciona o evento RegionChanged.

(Herdado de Control)
OnResize(EventArgs)
Obsoleto.

Aciona o evento Resize.

OnResize(EventArgs)
Obsoleto.

Aciona o evento Resize.

(Herdado de Control)
OnRightToLeftChanged(EventArgs)
Obsoleto.

Aciona o evento RightToLeftChanged.

(Herdado de Control)
OnRowHeaderClick(EventArgs)
Obsoleto.

Aciona o evento RowHeaderClick.

OnScroll(EventArgs)
Obsoleto.

Aciona o evento Scroll.

OnShowParentDetailsButtonClicked(Object, EventArgs)
Obsoleto.

Aciona o evento ShowParentDetailsButtonClick.

OnSizeChanged(EventArgs)
Obsoleto.

Aciona o evento SizeChanged.

(Herdado de Control)
OnStyleChanged(EventArgs)
Obsoleto.

Aciona o evento StyleChanged.

(Herdado de Control)
OnSystemColorsChanged(EventArgs)
Obsoleto.

Aciona o evento SystemColorsChanged.

(Herdado de Control)
OnTabIndexChanged(EventArgs)
Obsoleto.

Aciona o evento TabIndexChanged.

(Herdado de Control)
OnTabStopChanged(EventArgs)
Obsoleto.

Aciona o evento TabStopChanged.

(Herdado de Control)
OnTextChanged(EventArgs)
Obsoleto.

Aciona o evento TextChanged.

(Herdado de Control)
OnValidated(EventArgs)
Obsoleto.

Aciona o evento Validated.

(Herdado de Control)
OnValidating(CancelEventArgs)
Obsoleto.

Aciona o evento Validating.

(Herdado de Control)
OnVisibleChanged(EventArgs)
Obsoleto.

Aciona o evento VisibleChanged.

(Herdado de Control)
PerformLayout()
Obsoleto.

Força o controle a aplicar a lógica de layout a todos os seus controles filho.

(Herdado de Control)
PerformLayout(Control, String)
Obsoleto.

Força o controle a aplicar a lógica de layout a todos os seus controles filho.

(Herdado de Control)
PointToClient(Point)
Obsoleto.

Calcula o local do ponto de tela especificado nas coordenadas do cliente.

(Herdado de Control)
PointToScreen(Point)
Obsoleto.

Calcula o local do ponto de cliente especificado em coordenadas de tela.

(Herdado de Control)
PreProcessControlMessage(Message)
Obsoleto.

Pré-processa mensagens de teclado ou de entrada dentro do loop de mensagem antes de serem enviadas.

(Herdado de Control)
PreProcessMessage(Message)
Obsoleto.

Pré-processa mensagens de teclado ou de entrada dentro do loop de mensagem antes de serem enviadas.

(Herdado de Control)
ProcessCmdKey(Message, Keys)
Obsoleto.

Processa uma chave de comando.

(Herdado de Control)
ProcessDialogChar(Char)
Obsoleto.

Processa um caractere de caixa de diálogo.

(Herdado de Control)
ProcessDialogKey(Keys)
Obsoleto.

Obtém ou define um valor que indica se uma chave deve ser processada ainda mais.

ProcessDialogKey(Keys)
Obsoleto.

Processa uma chave de diálogo.

(Herdado de Control)
ProcessGridKey(KeyEventArgs)
Obsoleto.

Processa chaves para navegação de grade.

ProcessKeyEventArgs(Message)
Obsoleto.

Processa uma mensagem de chave e gera os eventos de controle apropriados.

(Herdado de Control)
ProcessKeyMessage(Message)
Obsoleto.

Processa uma mensagem de teclado.

(Herdado de Control)
ProcessKeyPreview(Message)
Obsoleto.

Visualiza uma mensagem de teclado e retorna um valor que indica se a chave foi consumida.

ProcessKeyPreview(Message)
Obsoleto.

Visualiza uma mensagem de teclado.

(Herdado de Control)
ProcessMnemonic(Char)
Obsoleto.

Processa um caractere mnemônico.

(Herdado de Control)
ProcessTabKey(Keys)
Obsoleto.

Obtém um valor que indica se a tecla Tab deve ser processada.

RaiseDragEvent(Object, DragEventArgs)
Obsoleto.

Gera o evento de arrastar apropriado.

(Herdado de Control)
RaiseKeyEvent(Object, KeyEventArgs)
Obsoleto.

Gera o evento chave apropriado.

(Herdado de Control)
RaiseMouseEvent(Object, MouseEventArgs)
Obsoleto.

Gera o evento de mouse apropriado.

(Herdado de Control)
RaisePaintEvent(Object, PaintEventArgs)
Obsoleto.

Gera o evento de pintura apropriado.

(Herdado de Control)
RecreateHandle()
Obsoleto.

Força a recriação do identificador para o controle.

(Herdado de Control)
RectangleToClient(Rectangle)
Obsoleto.

Calcula o tamanho e o local do retângulo de tela especificado nas coordenadas do cliente.

(Herdado de Control)
RectangleToScreen(Rectangle)
Obsoleto.

Calcula o tamanho e o local do retângulo do cliente especificado nas coordenadas da tela.

(Herdado de Control)
Refresh()
Obsoleto.

Força o controle a invalidar sua área de cliente e redesenhar-se imediatamente e quaisquer controles filho.

(Herdado de Control)
RescaleConstantsForDpi(Int32, Int32)
Obsoleto.

Fornece constantes para redimensionar o controle quando ocorre uma alteração de DPI.

(Herdado de Control)
ResetAlternatingBackColor()
Obsoleto.

Redefine a AlternatingBackColor propriedade para sua cor padrão.

ResetBackColor()
Obsoleto.

Redefine a propriedade para seu BackColor valor padrão.

ResetBackColor()
Obsoleto.

Redefine a propriedade para seu BackColor valor padrão.

(Herdado de Control)
ResetBindings()
Obsoleto.

Faz com que um controle associado à BindingSource releitura de todos os itens da lista e atualize seus valores exibidos.

(Herdado de Control)
ResetCursor()
Obsoleto.

Redefine a propriedade para seu Cursor valor padrão.

(Herdado de Control)
ResetFont()
Obsoleto.

Redefine a propriedade para seu Font valor padrão.

(Herdado de Control)
ResetForeColor()
Obsoleto.

Redefine a propriedade para seu ForeColor valor padrão.

ResetForeColor()
Obsoleto.

Redefine a propriedade para seu ForeColor valor padrão.

(Herdado de Control)
ResetGridLineColor()
Obsoleto.

Redefine a propriedade para seu GridLineColor valor padrão.

ResetHeaderBackColor()
Obsoleto.

Redefine a propriedade para seu HeaderBackColor valor padrão.

ResetHeaderFont()
Obsoleto.

Redefine a propriedade para seu HeaderFont valor padrão.

ResetHeaderForeColor()
Obsoleto.

Redefine a propriedade para seu HeaderForeColor valor padrão.

ResetImeMode()
Obsoleto.

Redefine a propriedade para seu ImeMode valor padrão.

(Herdado de Control)
ResetLinkColor()
Obsoleto.

Redefine a propriedade para seu LinkColor valor padrão.

ResetLinkHoverColor()
Obsoleto.

Redefine a propriedade para seu LinkHoverColor valor padrão.

ResetMouseEventArgs()
Obsoleto.

Redefine o controle para manipular o MouseLeave evento.

(Herdado de Control)
ResetRightToLeft()
Obsoleto.

Redefine a propriedade para seu RightToLeft valor padrão.

(Herdado de Control)
ResetSelection()
Obsoleto.

Desativa a seleção para todas as linhas selecionadas.

ResetSelectionBackColor()
Obsoleto.

Redefine a propriedade para seu SelectionBackColor valor padrão.

ResetSelectionForeColor()
Obsoleto.

Redefine a propriedade para seu SelectionForeColor valor padrão.

ResetText()
Obsoleto.

Redefine a propriedade para seu Text valor padrão (Empty).

(Herdado de Control)
ResumeLayout()
Obsoleto.

Retoma a lógica de layout usual.

(Herdado de Control)
ResumeLayout(Boolean)
Obsoleto.

Retoma a lógica de layout usual, opcionalmente forçando um layout imediato de solicitações de layout pendentes.

(Herdado de Control)
RtlTranslateAlignment(ContentAlignment)
Obsoleto.

Converte o especificado ContentAlignment no apropriado ContentAlignment para dar suporte ao texto da direita para a esquerda.

(Herdado de Control)
RtlTranslateAlignment(HorizontalAlignment)
Obsoleto.

Converte o especificado HorizontalAlignment no apropriado HorizontalAlignment para dar suporte ao texto da direita para a esquerda.

(Herdado de Control)
RtlTranslateAlignment(LeftRightAlignment)
Obsoleto.

Converte o especificado LeftRightAlignment no apropriado LeftRightAlignment para dar suporte ao texto da direita para a esquerda.

(Herdado de Control)
RtlTranslateContent(ContentAlignment)
Obsoleto.

Converte o especificado ContentAlignment no apropriado ContentAlignment para dar suporte ao texto da direita para a esquerda.

(Herdado de Control)
RtlTranslateHorizontal(HorizontalAlignment)
Obsoleto.

Converte o especificado HorizontalAlignment no apropriado HorizontalAlignment para dar suporte ao texto da direita para a esquerda.

(Herdado de Control)
RtlTranslateLeftRight(LeftRightAlignment)
Obsoleto.

Converte o especificado LeftRightAlignment no apropriado LeftRightAlignment para dar suporte ao texto da direita para a esquerda.

(Herdado de Control)
Scale(Single, Single)
Obsoleto.
Obsoleto.

Dimensiona todo o controle e todos os controles filho.

(Herdado de Control)
Scale(Single)
Obsoleto.
Obsoleto.

Dimensiona o controle e todos os controles filho.

(Herdado de Control)
Scale(SizeF)
Obsoleto.

Dimensiona o controle e todos os controles filho pelo fator de dimensionamento especificado.

(Herdado de Control)
ScaleBitmapLogicalToDevice(Bitmap)
Obsoleto.

Dimensiona um valor de bitmap lógico para seu valor de unidade de dispositivo equivalente quando ocorre uma alteração de DPI.

(Herdado de Control)
ScaleControl(SizeF, BoundsSpecified)
Obsoleto.

Dimensiona a localização, o tamanho, o preenchimento e a margem de um controle.

(Herdado de Control)
ScaleCore(Single, Single)
Obsoleto.

Esse método não é relevante para essa classe.

(Herdado de Control)
Select()
Obsoleto.

Ativa o controle.

(Herdado de Control)
Select(Boolean, Boolean)
Obsoleto.

Ativa um controle filho. Opcionalmente, especifica a direção na ordem de tabulação da qual selecionar o controle.

(Herdado de Control)
Select(Int32)
Obsoleto.

Seleciona uma linha especificada.

SelectNextControl(Control, Boolean, Boolean, Boolean, Boolean)
Obsoleto.

Ativa o próximo controle.

(Herdado de Control)
SendToBack()
Obsoleto.

Envia o controle para a parte de trás da ordem z.

(Herdado de Control)
SetAutoSizeMode(AutoSizeMode)
Obsoleto.

Define um valor que indica como um controle se comportará quando sua AutoSize propriedade estiver habilitada.

(Herdado de Control)
SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)
Obsoleto.

Define os limites especificados do controle como o local e o tamanho especificados.

(Herdado de Control)
SetBounds(Int32, Int32, Int32, Int32)
Obsoleto.

Define os limites do controle para o local e o tamanho especificados.

(Herdado de Control)
SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
Obsoleto.

Executa o trabalho de definir os limites especificados desse controle.

(Herdado de Control)
SetClientSizeCore(Int32, Int32)
Obsoleto.

Define o tamanho da área do cliente do controle.

(Herdado de Control)
SetDataBinding(Object, String)
Obsoleto.

Define as propriedades e DataMember as DataSource propriedades em tempo de execução.

SetStyle(ControlStyles, Boolean)
Obsoleto.

Define um sinalizador especificado ControlStyles como true ou false.

(Herdado de Control)
SetTopLevel(Boolean)
Obsoleto.

Define o controle como o controle de nível superior.

(Herdado de Control)
SetVisibleCore(Boolean)
Obsoleto.

Define o controle como o estado visível especificado.

(Herdado de Control)
ShouldSerializeAlternatingBackColor()
Obsoleto.

Indica se a AlternatingBackColor propriedade deve ser mantida.

ShouldSerializeBackgroundColor()
Obsoleto.

Indica se a BackgroundColor propriedade deve ser mantida.

ShouldSerializeCaptionBackColor()
Obsoleto.

Obtém um valor que indica se a CaptionBackColor propriedade deve ser mantida.

ShouldSerializeCaptionForeColor()
Obsoleto.

Obtém um valor que indica se a CaptionForeColor propriedade deve ser mantida.

ShouldSerializeGridLineColor()
Obsoleto.

Indica se a GridLineColor propriedade deve ser mantida.

ShouldSerializeHeaderBackColor()
Obsoleto.

Indica se a HeaderBackColor propriedade deve ser mantida.

ShouldSerializeHeaderFont()
Obsoleto.

Indica se a HeaderFont propriedade deve ser mantida.

ShouldSerializeHeaderForeColor()
Obsoleto.

Indica se a HeaderForeColor propriedade deve ser mantida.

ShouldSerializeLinkHoverColor()
Obsoleto.

Indica se a LinkHoverColor propriedade deve ser mantida.

ShouldSerializeParentRowsBackColor()
Obsoleto.

Indica se a ParentRowsBackColor propriedade deve ser mantida.

ShouldSerializeParentRowsForeColor()
Obsoleto.

Indica se a ParentRowsForeColor propriedade deve ser mantida.

ShouldSerializePreferredRowHeight()
Obsoleto.

Indica se a PreferredRowHeight propriedade deve ser mantida.

ShouldSerializeSelectionBackColor()
Obsoleto.

Indica se a SelectionBackColor propriedade deve ser mantida.

ShouldSerializeSelectionForeColor()
Obsoleto.

Indica se a SelectionForeColor propriedade deve ser mantida.

Show()
Obsoleto.

Exibe o controle para o usuário.

(Herdado de Control)
SizeFromClientSize(Size)
Obsoleto.

Determina o tamanho de todo o controle da altura e largura de sua área de cliente.

(Herdado de Control)
SubObjectsSiteChange(Boolean)
Obsoleto.

Adiciona ou remove os DataGridTableStyle objetos do contêiner associado ao DataGrid.

SuspendLayout()
Obsoleto.

Suspende temporariamente a lógica de layout do controle.

(Herdado de Control)
ToString()
Obsoleto.

Retorna um String que contém o nome do Component, se houver. Esse método não deve ser substituído.

(Herdado de Component)
UnSelect(Int32)
Obsoleto.

Desmarca uma linha especificada.

Update()
Obsoleto.

Faz com que o controle redesenhe as regiões invalidadas em sua área de cliente.

(Herdado de Control)
UpdateBounds()
Obsoleto.

Atualiza os limites do controle com o tamanho e a localização atuais.

(Herdado de Control)
UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)
Obsoleto.

Atualiza os limites do controle com o tamanho, o local e o tamanho do cliente especificados.

(Herdado de Control)
UpdateBounds(Int32, Int32, Int32, Int32)
Obsoleto.

Atualiza os limites do controle com o tamanho e a localização especificados.

(Herdado de Control)
UpdateStyles()
Obsoleto.

Força os estilos atribuídos a serem reaplicados ao controle.

(Herdado de Control)
UpdateZOrder()
Obsoleto.

Atualiza o controle na ordem z do pai.

(Herdado de Control)
WndProc(Message)
Obsoleto.

Processa mensagens do Windows.

(Herdado de Control)

Eventos

Nome Description
AllowNavigationChanged
Obsoleto.

Ocorre quando a AllowNavigation propriedade é alterada.

AutoSizeChanged
Obsoleto.

Esse evento não é relevante para essa classe.

(Herdado de Control)
BackButtonClick
Obsoleto.

Ocorre quando o Back botão em uma tabela filho é clicado.

BackColorChanged
Obsoleto.

Ocorre quando o valor da propriedade BackColor muda.

(Herdado de Control)
BackgroundColorChanged
Obsoleto.

Ocorre quando o BackgroundColor objeto foi alterado.

BackgroundImageChanged
Obsoleto.

Ocorre quando o valor da propriedade BackgroundImage muda.

BackgroundImageLayoutChanged
Obsoleto.

Ocorre quando o valor da propriedade BackgroundImageLayout muda.

BindingContextChanged
Obsoleto.

Ocorre quando o valor da propriedade BindingContext muda.

(Herdado de Control)
BorderStyleChanged
Obsoleto.

Ocorre quando o BorderStyle objeto foi alterado.

CaptionVisibleChanged
Obsoleto.

Ocorre quando a CaptionVisible propriedade é alterada.

CausesValidationChanged
Obsoleto.

Ocorre quando o valor da propriedade CausesValidation muda.

(Herdado de Control)
ChangeUICues
Obsoleto.

Ocorre quando as indicações de interface do usuário (interface do usuário) de foco ou teclado são alteradas.

(Herdado de Control)
Click
Obsoleto.

Ocorre quando o controle é clicado.

(Herdado de Control)
ClientSizeChanged
Obsoleto.

Ocorre quando o valor da propriedade ClientSize muda.

(Herdado de Control)
ContextMenuChanged
Obsoleto.

Ocorre quando o valor da propriedade ContextMenu muda.

(Herdado de Control)
ContextMenuStripChanged
Obsoleto.

Ocorre quando o valor da propriedade ContextMenuStrip muda.

(Herdado de Control)
ControlAdded
Obsoleto.

Ocorre quando um novo controle é adicionado ao Control.ControlCollection.

(Herdado de Control)
ControlRemoved
Obsoleto.

Ocorre quando um controle é removido do Control.ControlCollection.

(Herdado de Control)
CurrentCellChanged
Obsoleto.

Ocorre quando a CurrentCell propriedade é alterada.

CursorChanged
Obsoleto.

Ocorre quando o valor da propriedade Cursor muda.

DataContextChanged
Obsoleto.

Ocorre quando o valor da propriedade DataContext muda.

(Herdado de Control)
DataSourceChanged
Obsoleto.

Ocorre quando o valor da propriedade DataSource é alterado.

Disposed
Obsoleto.

Ocorre quando o componente é descartado por uma chamada para o Dispose() método.

(Herdado de Component)
DockChanged
Obsoleto.

Ocorre quando o valor da propriedade Dock muda.

(Herdado de Control)
DoubleClick
Obsoleto.

Ocorre quando o controle é clicado duas vezes.

(Herdado de Control)
DpiChangedAfterParent
Obsoleto.

Ocorre quando a configuração de DPI de um controle é alterada programaticamente após a alteração da DPI de seu controle pai ou formulário.

(Herdado de Control)
DpiChangedBeforeParent
Obsoleto.

Ocorre quando a configuração de DPI de um controle é alterada programaticamente antes de ocorrer um evento de alteração de DPI para seu controle pai ou formulário.

(Herdado de Control)
DragDrop
Obsoleto.

Ocorre quando uma operação de arrastar e soltar é concluída.

(Herdado de Control)
DragEnter
Obsoleto.

Ocorre quando um objeto é arrastado para os limites do controle.

(Herdado de Control)
DragLeave
Obsoleto.

Ocorre quando um objeto é arrastado para fora dos limites do controle.

(Herdado de Control)
DragOver
Obsoleto.

Ocorre quando um objeto é arrastado sobre os limites do controle.

(Herdado de Control)
EnabledChanged
Obsoleto.

Ocorre quando o valor da propriedade Enabled é alterado.

(Herdado de Control)
Enter
Obsoleto.

Ocorre quando o controle é inserido.

(Herdado de Control)
FlatModeChanged
Obsoleto.

Ocorre quando o FlatMode objeto foi alterado.

FontChanged
Obsoleto.

Ocorre quando o valor da Font propriedade é alterado.

(Herdado de Control)
ForeColorChanged
Obsoleto.

Ocorre quando o valor da ForeColor propriedade é alterado.

(Herdado de Control)
GiveFeedback
Obsoleto.

Ocorre durante uma operação de arrastar.

(Herdado de Control)
GotFocus
Obsoleto.

Ocorre quando o controle recebe o foco.

(Herdado de Control)
HandleCreated
Obsoleto.

Ocorre quando um identificador é criado para o controle.

(Herdado de Control)
HandleDestroyed
Obsoleto.

Ocorre quando o identificador do controle está em processo de destruição.

(Herdado de Control)
HelpRequested
Obsoleto.

Ocorre quando o usuário solicita ajuda para um controle.

(Herdado de Control)
ImeModeChanged
Obsoleto.

Ocorre quando a ImeMode propriedade é alterada.

(Herdado de Control)
Invalidated
Obsoleto.

Ocorre quando a exibição de um controle requer redesenho.

(Herdado de Control)
KeyDown
Obsoleto.

Ocorre quando uma tecla é pressionada enquanto o controle tem foco.

(Herdado de Control)
KeyPress
Obsoleto.

Ocorre quando um caractere, espaço ou tecla de backspace é pressionado enquanto o controle tem foco.

(Herdado de Control)
KeyUp
Obsoleto.

Ocorre quando uma chave é liberada enquanto o controle tem foco.

(Herdado de Control)
Layout
Obsoleto.

Ocorre quando um controle deve reposicionar seus controles filho.

(Herdado de Control)
Leave
Obsoleto.

Ocorre quando o foco de entrada deixa o controle.

(Herdado de Control)
LocationChanged
Obsoleto.

Ocorre quando o valor da propriedade Location é alterado.

(Herdado de Control)
LostFocus
Obsoleto.

Ocorre quando o controle perde o foco.

(Herdado de Control)
MarginChanged
Obsoleto.

Ocorre quando a margem do controle é alterada.

(Herdado de Control)
MouseCaptureChanged
Obsoleto.

Ocorre quando o controle perde a captura do mouse.

(Herdado de Control)
MouseClick
Obsoleto.

Ocorre quando o controle é clicado pelo mouse.

(Herdado de Control)
MouseDoubleClick
Obsoleto.

Ocorre quando o controle é clicado duas vezes pelo mouse.

(Herdado de Control)
MouseDown
Obsoleto.

Ocorre quando o ponteiro do mouse está sobre o controle e um botão do mouse é pressionado.

(Herdado de Control)
MouseEnter
Obsoleto.

Ocorre quando o ponteiro do mouse entra no controle.

(Herdado de Control)
MouseHover
Obsoleto.

Ocorre quando o ponteiro do mouse se posiciona sobre o controle.

(Herdado de Control)
MouseLeave
Obsoleto.

Ocorre quando o ponteiro do mouse deixa o controle.

(Herdado de Control)
MouseMove
Obsoleto.

Ocorre quando o ponteiro do mouse é movido sobre o controle.

(Herdado de Control)
MouseUp
Obsoleto.

Ocorre quando o ponteiro do mouse está sobre o controle e um botão do mouse é liberado.

(Herdado de Control)
MouseWheel
Obsoleto.

Ocorre quando a roda do mouse se move enquanto o controle tem foco.

(Herdado de Control)
Move
Obsoleto.

Ocorre quando o controle é movido.

(Herdado de Control)
Navigate
Obsoleto.

Ocorre quando o usuário navega para uma nova tabela.

PaddingChanged
Obsoleto.

Ocorre quando o preenchimento do controle é alterado.

(Herdado de Control)
Paint
Obsoleto.

Ocorre quando o controle é redesenhado.

(Herdado de Control)
ParentChanged
Obsoleto.

Ocorre quando o valor da Parent propriedade é alterado.

(Herdado de Control)
ParentRowsLabelStyleChanged
Obsoleto.

Ocorre quando o estilo de rótulo da linha pai é alterado.

ParentRowsVisibleChanged
Obsoleto.

Ocorre quando o valor da ParentRowsVisible propriedade é alterado.

PreviewKeyDown
Obsoleto.

Ocorre antes do KeyDown evento quando uma tecla é pressionada enquanto o foco está nesse controle.

(Herdado de Control)
QueryAccessibilityHelp
Obsoleto.

Ocorre quando AccessibleObject está fornecendo ajuda para aplicativos de acessibilidade.

(Herdado de Control)
QueryContinueDrag
Obsoleto.

Ocorre durante uma operação de arrastar e soltar e permite que a origem de arrastar determine se a operação de arrastar e soltar deve ser cancelada.

(Herdado de Control)
ReadOnlyChanged
Obsoleto.

Ocorre quando o valor da ReadOnly propriedade é alterado.

RegionChanged
Obsoleto.

Ocorre quando o valor da propriedade Region muda.

(Herdado de Control)
Resize
Obsoleto.

Ocorre quando o controle é redimensionado.

(Herdado de Control)
RightToLeftChanged
Obsoleto.

Ocorre quando o valor da RightToLeft propriedade é alterado.

(Herdado de Control)
RowHeaderClick
Obsoleto.

Ocorre quando um cabeçalho de linha é clicado.

Scroll
Obsoleto.

Ocorre quando o usuário rola o DataGrid controle.

ShowParentDetailsButtonClick
Obsoleto.

Ocorre quando o ShowParentDetails botão é clicado.

SizeChanged
Obsoleto.

Ocorre quando o valor da Size propriedade é alterado.

(Herdado de Control)
StyleChanged
Obsoleto.

Ocorre quando o estilo de controle é alterado.

(Herdado de Control)
SystemColorsChanged
Obsoleto.

Ocorre quando as cores do sistema mudam.

(Herdado de Control)
TabIndexChanged
Obsoleto.

Ocorre quando o valor da TabIndex propriedade é alterado.

(Herdado de Control)
TabStopChanged
Obsoleto.

Ocorre quando o valor da TabStop propriedade é alterado.

(Herdado de Control)
TextChanged
Obsoleto.

Ocorre quando o valor da propriedade Text muda.

Validated
Obsoleto.

Ocorre quando o controle é validado.

(Herdado de Control)
Validating
Obsoleto.

Ocorre quando o controle está validando.

(Herdado de Control)
VisibleChanged
Obsoleto.

Ocorre quando o valor da Visible propriedade é alterado.

(Herdado de Control)

Implantações explícitas de interface

Nome Description
IDropTarget.OnDragDrop(DragEventArgs)
Obsoleto.

Aciona o evento DragDrop.

(Herdado de Control)
IDropTarget.OnDragEnter(DragEventArgs)
Obsoleto.

Aciona o evento DragEnter.

(Herdado de Control)
IDropTarget.OnDragLeave(EventArgs)
Obsoleto.

Aciona o evento DragLeave.

(Herdado de Control)
IDropTarget.OnDragOver(DragEventArgs)
Obsoleto.

Aciona o evento DragOver.

(Herdado de Control)

Aplica-se a

Confira também