DataGrid Classe

Definição

Atenção

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

Exibe dados ADO.NET numa grelha deslizável.

Esta classe não está disponível no .NET Core 3.1 e versões posteriores. Use o DataGridView controlo em vez disso, que substitui e estende o DataGrid controlo.

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 seguinte exemplo de código cria uma Windows forma, um DataSet contendo dois objetos DataTable e um DataRelation que relaciona as duas tabelas. Para mostrar os dados, um controlo System.Windows.Forms.DataGrid é então atribuído ao DataSet através do método SetDataBinding. Um botão no formulário altera a aparência da grelha ao criar dois DataGridTableStyle objetos e definir o MappingName de cada objeto como a TableName de um dos DataTable objetos. O exemplo também contém código no MouseUp evento que utiliza o HitTest método para imprimir a coluna, linha e parte da grelha que foi 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

Observações

Esta classe não está disponível no .NET Core 3.1 e versões posteriores. Usa o DataGridView controlo em vez disso.

O System.Windows.Forms.DataGrid apresenta ligações semelhantes à Web para tabelas filhas. Pode clicar num link para navegar até à tabela filha. Quando uma tabela filha é exibida, aparece um botão de voltar na legenda que pode ser clicado para voltar à tabela principal. Os dados das linhas principais são exibidos abaixo da legenda e acima dos cabeçalhos das colunas. Pode esconder a informação da linha principal clicando no botão à direita do botão de voltar.

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

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

Pode criar uma grelha que permita aos utilizadores editar dados, mas que os impeça de adicionar novas linhas, usando a DataView como fonte de dados e definindo a AllowNew propriedade para false.

As fontes de dados são ainda geridas por BindingManagerBase objetos. Para cada tabela numa fonte de dados, um BindingManagerBase pode ser devolvido a partir da forma BindingContext. Por exemplo, pode determinar o número de linhas contidas por uma fonte de dados ao devolver a propriedade do BindingManagerBase objeto associadoCount.

Para validar dados, use os objetos subjacentes que representam os dados e os seus eventos. Por exemplo, se os dados vierem de a DataTable num DataSet, use os ColumnChanging eventos e RowChanging .

Note

Como o número de colunas pode ser personalizado (adicionando ou eliminando membros de ) GridColumnStylesCollectione as linhas podem ser ordenadas por coluna, não se pode garantir que os RowNumber valores das propriedades e ColumnNumber correspondam a DataRow e DataColumn índices em um DataTable. Por isso, deve evitar usar essas propriedades no Validating caso de validar dados.

Para determinar qual célula é selecionada, use a CurrentCell propriedade. Altere o valor de qualquer célula usando a Item[] propriedade , que pode tomar tanto os índices de linha e coluna da célula, como um único DataGridCell. Monitorize o CurrentCellChanged evento para detetar quando o utilizador seleciona outra célula.

Para determinar em que parte do controlo o utilizador clicou, use o HitTest método no MouseDown evento. O HitTest método devolve um DataGrid.HitTestInfo objeto, que contém a linha e a coluna de uma área clicada.

Para gerir a aparência do controlo em tempo de execução, estão disponíveis várias propriedades para definir os atributos de cor e legenda, incluindo , CaptionForeColorCaptionBackColor, CaptionFont, e assim sucessivamente.

A aparência da grelha (ou grelhas) exibidas pode ser ainda mais modificada criando DataGridTableStyle objetos e adicionando-os à GridTableStylesCollection, que é acedida através da TableStyles propriedade. Por exemplo, se o DataSource estiver definido para contendo três DataSet objetosDataTable, pode adicionar três DataGridTableStyle objetos à coleção, um para cada tabela. Para sincronizar cada DataGridTableStyle objeto com um DataTable, defina o MappingName do DataGridTableStyle para o TableName do DataTable. Para mais informações sobre ligação a um array de objetos, consulte a DataGridTableStyle.MappingName propriedade.

Para criar uma vista personalizada de uma tabela, crie uma instância de uma DataGridTextBoxColumn classe ou DataGridBoolColumn e adicione o objeto ao GridTableStylesCollection acedido através da TableStyles propriedade. Ambas as classes herdam de DataGridColumnStyle. Para cada estilo de coluna, define o MappingName para ColumnName de uma coluna que queres mostrar na grelha. Para ocultar uma coluna, define-a MappingName para algo diferente de um válido ColumnName.

Para formatar o texto de uma coluna, defina a Format propriedade do DataGridTextBoxColumn para um dos valores encontrados em Tipos de Formatação e Cadeias de Formatação Personalizadas de Data e Hora.

Para associar o DataGrid a um array fortemente tipado de objetos, o tipo de objeto deve conter propriedades públicas. Para criar um DataGridTableStyle que mostre o array, defina a DataGridTableStyle.MappingName propriedade para typename[] onde typename é substituída pelo nome do tipo de objeto. Note também que a MappingName propriedade é distinta a maiúsculas e minúsculas; o nome do tipo deve ser correspondido exatamente. Veja a MappingName propriedade para um exemplo.

Também pode associar o DataGrid a um ArrayList. Uma característica do ArrayList é que pode conter objetos de vários tipos, mas DataGrid só pode ser ligado a tal lista quando todos os itens da lista forem do mesmo tipo que o primeiro. Isto 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 numa lista for um Control, o segundo item pode ser um TextBox (que herda de Control). Se, por outro lado, o primeiro item for um TextBox, o segundo objeto não pode ser um Control. Além disso, deve ArrayList ter itens quando está encadernado. Um vazio ArrayList resultará numa grelha vazia. Além disso, os objetos no ArrayList devem conter propriedades públicas. Ao ligar a um ArrayList, defina o MappingName de para DataGridTableStyle "ArrayList" (o nome do tipo).

Para cada DataGridTableStyle, podes definir atributos de cor e legenda que sobrepõem as definições do controlo System.Windows.Forms.DataGrid. No entanto, se essas propriedades não estiverem definidas, as definições do controlo são usadas por defeito. As seguintes propriedades podem ser sobrepostas por DataGridTableStyle propriedades:

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

Atenção

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

Note

O controle DataGridView substitui e adiciona funcionalidade ao controle DataGrid; no entanto, o controle DataGrid é 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 do Windows Forms.

Construtores

Name Description
DataGrid()
Obsoleto.

Inicializa uma nova instância da DataGrid classe.

Propriedades

Name Description
AccessibilityObject
Obsoleto.

Recebe a AccessibleObject atribuição ao controlo.

(Herdado de Control)
AccessibleDefaultActionDescription
Obsoleto.

Obtém ou define a descrição de ação padrão do controlo para uso por aplicações cliente de acessibilidade.

(Herdado de Control)
AccessibleDescription
Obsoleto.

Obtém ou define a descrição do controlo utilizado pelas aplicações cliente de acessibilidade.

(Herdado de Control)
AccessibleName
Obsoleto.

Obtém ou define o nome do controlo utilizado pelas aplicações cliente de acessibilidade.

(Herdado de Control)
AccessibleRole
Obsoleto.

Obtém ou define o papel acessível do controlo.

(Herdado de Control)
AllowDrop
Obsoleto.

Recebe ou define um valor que indica se o controlo pode aceitar dados que o utilizador arrasta para ele.

(Herdado de Control)
AllowNavigation
Obsoleto.

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

AllowSorting
Obsoleto.

Obtém ou define um valor que indica se a grelha pode ser ajustada clicando no cabeçalho de uma coluna.

AlternatingBackColor
Obsoleto.

Obtém ou define a cor de fundo das linhas ímpares da grelha.

Anchor
Obsoleto.

Obtém ou define as arestas do contentor às quais um controlo está ligado e determina como um controlo é redimensionado com o seu pai.

(Herdado de Control)
AutoScrollOffset
Obsoleto.

Obtém ou define onde este controlo é deslocado para em ScrollControlIntoView(Control).

(Herdado de Control)
AutoSize
Obsoleto.

Esta propriedade não é relevante para esta classe.

(Herdado de Control)
BackColor
Obsoleto.

Obtém ou define a cor de fundo das linhas pares da grelha.

BackColor
Obsoleto.

Obtém ou define a cor de fundo do controlo.

(Herdado de Control)
BackgroundColor
Obsoleto.

Obtém ou define a cor da área não-linha da grelha.

BackgroundImage
Obsoleto.

Este membro não tem significado para este controlo.

BackgroundImageLayout
Obsoleto.

Este membro não tem significado para este controlo.

BindingContext
Obsoleto.

Obtém ou define o BindingContext para o controlo.

(Herdado de Control)
BorderStyle
Obsoleto.

Obtém ou define o estilo da borda da grelha.

Bottom
Obsoleto.

Obtém a distância, em píxeis, entre a borda inferior do controlo e a borda superior da área do cliente do seu contentor.

(Herdado de Control)
Bounds
Obsoleto.

Obtém ou define o tamanho e a localização do controlo, incluindo os seus elementos não clientes, em pixels, em relação ao controlo pai.

(Herdado de Control)
CanEnableIme
Obsoleto.

Recebe um valor que indica se a ImeMode propriedade pode ser definida para um valor ativo, para permitir o suporte IME.

(Herdado de Control)
CanFocus
Obsoleto.

Recebe um valor que indica se o controlo pode receber foco.

(Herdado de Control)
CanRaiseEvents
Obsoleto.

Determina se é possível levantar eventos no controlo.

(Herdado de Control)
CanSelect
Obsoleto.

Recebe um valor que indica se o controlo pode ser selecionado.

(Herdado de Control)
CaptionBackColor
Obsoleto.

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

CaptionFont
Obsoleto.

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

CaptionForeColor
Obsoleto.

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

CaptionText
Obsoleto.

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

CaptionVisible
Obsoleto.

Recebe ou define um valor que indica se a legenda da grelha é visível.

Capture
Obsoleto.

Recebe ou define um valor que indica se o controlo capturou o rato.

(Herdado de Control)
CausesValidation
Obsoleto.

Recebe ou define um valor que indica se o controlo faz com que a validação seja realizada em quaisquer controlos que necessitem de validação quando recebe foco.

(Herdado de Control)
ClientRectangle
Obsoleto.

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

(Herdado de Control)
ClientSize
Obsoleto.

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

(Herdado de Control)
ColumnHeadersVisible
Obsoleto.

Recebe ou define um valor que indica se os cabeçalhos das colunas de uma tabela são visíveis.

CompanyName
Obsoleto.

Obtém o nome da empresa ou criador da aplicação que contém o controlo.

(Herdado de Control)
Container
Obsoleto.

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

(Herdado de Component)
ContainsFocus
Obsoleto.

Recebe um valor que indica se o controlo, ou um dos seus controlos filhos, tem atualmente o foco de entrada.

(Herdado de Control)
ContextMenu
Obsoleto.

Recebe ou define o menu de atalho associado ao controlo.

(Herdado de Control)
ContextMenuStrip
Obsoleto.

Obtém ou define o associado ContextMenuStrip a este controlo.

(Herdado de Control)
Controls
Obsoleto.

Obtém a coleção de controlos contida no controlo.

(Herdado de Control)
Created
Obsoleto.

Recebe um valor que indica se o controlo foi criado.

(Herdado de Control)
CreateParams
Obsoleto.

Recebe os parâmetros de criação necessários quando a alavanca de controlo é criada.

(Herdado de Control)
CurrentCell
Obsoleto.

Obtém ou define qual célula tem o foco. Não disponível na altura do design.

CurrentRowIndex
Obsoleto.

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

Cursor
Obsoleto.

Este membro não tem significado para este controlo.

DataBindings
Obsoleto.

Obtém as ligações de dados para o controlo.

(Herdado de Control)
DataContext
Obsoleto.

Obtém ou define o contexto dos dados para fins de ligação de dados. Isto é uma propriedade ambiente.

(Herdado de Control)
DataMember
Obsoleto.

Obtém ou define a lista específica em a DataSource para a qual o DataGrid controlo apresenta uma grelha.

DataSource
Obsoleto.

Obtém ou define a fonte de dados para a qual a grelha está a mostrar os dados.

DefaultCursor
Obsoleto.

Recebe ou define o cursor padrão do controlo.

(Herdado de Control)
DefaultImeMode
Obsoleto.

Recebe o modo padrão de Editor de Métodos de Entrada (IME) suportado pelo controlo.

(Herdado de Control)
DefaultMargin
Obsoleto.

Obtém o espaço, em pixels, que é especificado por defeito entre os controlos.

(Herdado de Control)
DefaultMaximumSize
Obsoleto.

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

(Herdado de Control)
DefaultMinimumSize
Obsoleto.

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

(Herdado de Control)
DefaultPadding
Obsoleto.

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

(Herdado de Control)
DefaultSize
Obsoleto.

Obtém o tamanho padrão do controlo.

DefaultSize
Obsoleto.

Obtém o tamanho padrão do controlo.

(Herdado de Control)
DesignMode
Obsoleto.

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

(Herdado de Component)
DeviceDpi
Obsoleto.

Obtém o valor de DPI para o dispositivo de ecrã onde o controlo está atualmente a ser exibido.

(Herdado de Control)
DisplayRectangle
Obsoleto.

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

(Herdado de Control)
Disposing
Obsoleto.

Recebe um valor que indica se a classe base Control está em processo de eliminação.

(Herdado de Control)
Dock
Obsoleto.

Obtém ou define quais fronteiras de controlo são acopladas ao seu controlo pai e determina como um controlo é redimensionado com o seu pai.

(Herdado de Control)
DoubleBuffered
Obsoleto.

Recebe ou define um valor que indica se este controlo deve redesenhar a sua superfície usando um buffer secundário para reduzir ou prevenir o cintilação.

(Herdado de Control)
Enabled
Obsoleto.

Recebe ou define um valor que indica se o controlo pode responder à interação do utilizador.

(Herdado de Control)
Events
Obsoleto.

Obtém a lista de gestores de eventos que estão ligados a isto Component.

(Herdado de Component)
FirstVisibleColumn
Obsoleto.

Obtém o índice da primeira coluna visível numa grelha.

FlatMode
Obsoleto.

Recebe ou define um valor que indica se a grelha é exibida em modo plano.

Focused
Obsoleto.

Recebe um valor que indica se o controlo tem foco de entrada.

(Herdado de Control)
Font
Obsoleto.

Obtém ou define a fonte do texto apresentado pelo controlo.

(Herdado de Control)
FontHeight
Obsoleto.

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

(Herdado de Control)
ForeColor
Obsoleto.

Obtém ou define a propriedade de cor em primeiro plano (tipicamente a cor do texto) do DataGrid controlo.

ForeColor
Obsoleto.

Obtém ou define a cor em primeiro plano do controlo.

(Herdado de Control)
GridLineColor
Obsoleto.

Obtém ou define a cor das linhas da grelha.

GridLineStyle
Obsoleto.

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

Handle
Obsoleto.

Obtém a maçaneta da janela onde o controlo está ligado.

(Herdado de Control)
HasChildren
Obsoleto.

Recebe um valor que indica se o controlo contém um ou mais controlos filhos.

(Herdado de Control)
HeaderBackColor
Obsoleto.

Obtém ou define a cor de fundo de todos os cabeçalhos de linhas e colunas.

HeaderFont
Obsoleto.

Obtém ou define a fonte usada para os cabeçalhos das colunas.

HeaderForeColor
Obsoleto.

Recebe ou define a cor em primeiro plano dos cabeçalhos.

Height
Obsoleto.

Obtém ou define a altura do controlo.

(Herdado de Control)
HorizScrollBar
Obsoleto.

Assim aparece a barra de scroll horizontal para a grelha.

ImeMode
Obsoleto.

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

(Herdado de Control)
ImeModeBase
Obsoleto.

Recebe ou define o modo IME de um controlo.

(Herdado de Control)
InvokeRequired
Obsoleto.

Recebe um valor que indica se o chamador deve chamar um método invoke ao fazer chamadas ao método de controlo porque o chamador está numa thread diferente daquela em que o controlo foi criado.

(Herdado de Control)
IsAccessible
Obsoleto.

Recebe ou define um valor que indica se o controlo é visível para aplicações de acessibilidade.

(Herdado de Control)
IsAncestorSiteInDesignMode
Obsoleto.

Indica se um dos Ancestrais deste controlo está localizado e esse local está em Modo Design. Esta propriedade é somente leitura.

(Herdado de Control)
IsDisposed
Obsoleto.

Recebe um valor que indica se o controlo foi descartado.

(Herdado de Control)
IsHandleCreated
Obsoleto.

Recebe um valor que indica se o controlo tem uma alça associada.

(Herdado de Control)
IsMirrored
Obsoleto.

Recebe um valor que indica se o controlo é espelhado.

(Herdado de Control)
Item[DataGridCell]
Obsoleto.

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

Item[Int32, Int32]
Obsoleto.

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

LayoutEngine
Obsoleto.

Recebe uma instância em cache do motor de layout do controlo.

(Herdado de Control)
Left
Obsoleto.

Obtém ou define a distância, em píxeis, entre a borda esquerda do controlo e a borda esquerda da área cliente do seu contentor.

(Herdado de Control)
LinkColor
Obsoleto.

Obtém ou define a cor do texto que podes clicar para navegar até uma tabela filha.

LinkHoverColor
Obsoleto.

Este membro não tem significado para este controlo.

ListManager
Obsoleto.

Obtém o CurrencyManager controlo DataGrid .

Location
Obsoleto.

Obtém ou define as coordenadas do canto superior esquerdo do controlo em relação ao canto superior esquerdo do seu contentor.

(Herdado de Control)
Margin
Obsoleto.

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

(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.

Recebe ou define o nome do controlo.

(Herdado de Control)
Padding
Obsoleto.

Recebe ou define o enchimento dentro do controlo.

(Herdado de Control)
Parent
Obsoleto.

Obtém ou define o contentor pai do controlo.

(Herdado de Control)
ParentRowsBackColor
Obsoleto.

Obtém ou define a cor de fundo das linhas principais.

ParentRowsForeColor
Obsoleto.

Obtém ou define a cor em primeiro plano das linhas principais.

ParentRowsLabelStyle
Obsoleto.

Obtém ou definem a forma como as etiquetas das linhas pai são apresentadas.

ParentRowsVisible
Obsoleto.

Recebe ou define um valor que indica se as linhas pais de uma tabela são visíveis.

PreferredColumnWidth
Obsoleto.

Obtém ou define a largura padrão das colunas da grelha em pixels.

PreferredRowHeight
Obsoleto.

Obtém ou define a altura preferida das filas para o DataGrid controlo.

PreferredSize
Obsoleto.

Obtém o tamanho de uma área retangular onde o controlo pode encaixar.

(Herdado de Control)
ProductName
Obsoleto.

Obtém o nome do produto do conjunto que contém o controlo.

(Herdado de Control)
ProductVersion
Obsoleto.

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

(Herdado de Control)
ReadOnly
Obsoleto.

Recebe ou define um valor que indica se a grelha está em modo de apenas leitura.

RecreatingHandle
Obsoleto.

Recebe um valor que indica se o controlo está atualmente a recriar o seu handle.

(Herdado de Control)
Region
Obsoleto.

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

(Herdado de Control)
RenderRightToLeft
Obsoleto.
Obsoleto.

Esta propriedade está agora obsoleta.

(Herdado de Control)
ResizeRedraw
Obsoleto.

Recebe ou define um valor que indica se o controlo se redesenha quando redimensionado.

(Herdado de Control)
Right
Obsoleto.

Obtém a distância, em píxeis, entre a extremidade direita do controlo e a borda esquerda da área do cliente do seu contentor.

(Herdado de Control)
RightToLeft
Obsoleto.

Recebe ou define um valor que indica se os elementos do controlo estão alinhados para suportar locais usando fontes da direita para a esquerda.

(Herdado de Control)
RowHeadersVisible
Obsoleto.

Recebe ou define um valor que especifica se os cabeçalhos de linha são visíveis.

RowHeaderWidth
Obsoleto.

Obtém ou define a largura dos cabeçalhos das linhas.

ScaleChildren
Obsoleto.

Obtém um valor que determina a escalabilidade dos controlos filhos.

(Herdado de Control)
SelectionBackColor
Obsoleto.

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

SelectionForeColor
Obsoleto.

Obtém ou definem a cor em primeiro plano das linhas selecionadas.

ShowFocusCues
Obsoleto.

Recebe um valor que indica se o controlo deve mostrar retângulos de foco.

(Herdado de Control)
ShowKeyboardCues
Obsoleto.

Recebe um valor que indica se a interface de utilizador está no estado apropriado para mostrar ou esconder aceleradores de teclado.

(Herdado de Control)
Site
Obsoleto.

Obtém ou define o local do controlo.

Site
Obsoleto.

Obtém ou define o local do controlo.

(Herdado de Control)
Size
Obsoleto.

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

(Herdado de Control)
TabIndex
Obsoleto.

Obtém ou define a ordem de tabulação do controlo dentro do seu contentor.

(Herdado de Control)
TableStyles
Obsoleto.

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

TabStop
Obsoleto.

Recebe ou define um valor que indica se o utilizador pode dar o foco a este controlo usando a tecla TAB.

(Herdado de Control)
Tag
Obsoleto.

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

(Herdado de Control)
Text
Obsoleto.

Este membro não tem significado para este controlo.

Top
Obsoleto.

Obtém ou define a distância, em pixels, entre a borda superior do controlo e a borda superior da área cliente do seu contentor.

(Herdado de Control)
TopLevelControl
Obsoleto.

Obtém o controlo pai que não é parentado por outro controlo do Windows Forms. Normalmente, esta é a zona mais Form externa onde o controlo está contido.

(Herdado de Control)
UseWaitCursor
Obsoleto.

Recebe ou define um valor que indica se deve usar o cursor de espera para o controlo atual e para todos os controlos filhos.

(Herdado de Control)
VertScrollBar
Obsoleto.

Fica com a barra de scroll vertical do controlo.

Visible
Obsoleto.

Recebe ou define um valor que indica se o controlo e todos os seus controlos filhos são exibidos.

(Herdado de Control)
VisibleColumnCount
Obsoleto.

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

VisibleRowCount
Obsoleto.

Assim fica visível o número de linhas.

Width
Obsoleto.

Obtém ou define a largura do controlo.

(Herdado de Control)
WindowTarget
Obsoleto.

Esta propriedade não é relevante para esta classe.

(Herdado de Control)

Métodos

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

Notifica as aplicações do cliente de acessibilidade do especificado AccessibleEvents para o controlo infantil especificado.

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

Notifica as aplicações do cliente de acessibilidade sobre o especificado AccessibleEvents para o controlo da criança especificado.

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

Tenta colocar a grelha num estado em que a edição seja permitida.

BeginInit()
Obsoleto.

Inicia-se a inicialização de um DataGrid que é usado num formulário ou 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 onde o handle subjacente do controlo foi criado.

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

Executa o delegado especificado de forma assíncrona com os argumentos especificados, no thread onde o handle subjacente do controlo foi criado.

(Herdado de Control)
BeginInvoke(Delegate)
Obsoleto.

Executa o delegado especificado de forma assíncrona no thread onde o handle subjacente do controlo foi criado.

(Herdado de Control)
BringToFront()
Obsoleto.

Traz o controlo 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.

Colapsa as relações com crianças, se existirem para todas as linhas, ou para uma linha especificada.

ColumnStartedEditing(Control)
Obsoleto.

Informa o DataGrid controlo quando o utilizador começa a editar uma coluna usando o controlo especificado.

ColumnStartedEditing(Rectangle)
Obsoleto.

Informa o DataGrid controlo quando o utilizador começa a editar a coluna na localização especificada.

Contains(Control)
Obsoleto.

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

(Herdado de Control)
CreateAccessibilityInstance()
Obsoleto.

Constrói uma nova instância do objeto de acessibilidade para este controlo.

CreateAccessibilityInstance()
Obsoleto.

Cria um novo objeto de acessibilidade para o controlo.

(Herdado de Control)
CreateControl()
Obsoleto.

Força a criação do controlo visível, incluindo a criação do handle e de quaisquer controlos filhos visíveis.

(Herdado de Control)
CreateControlsInstance()
Obsoleto.

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

(Herdado de Control)
CreateGraphics()
Obsoleto.

Cria o Graphics para o controlo.

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

Cria um DataGridColumnStyle usando o especificado PropertyDescriptor.

CreateGridColumn(PropertyDescriptor)
Obsoleto.

Cria um novo DataGridColumnStyle com o especificado PropertyDescriptor.

CreateHandle()
Obsoleto.

Cria uma pega para o controlo.

(Herdado de Control)
CreateObjRef(Type)
Obsoleto.

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
DefWndProc(Message)
Obsoleto.

Envia a mensagem especificada para o procedimento de janela predefinido.

(Herdado de Control)
DestroyHandle()
Obsoleto.

Destrói a pega associada ao controlo.

(Herdado de Control)
Dispose()
Obsoleto.

Liberta todos os recursos utilizados pelo Component.

(Herdado de Component)
Dispose(Boolean)
Obsoleto.

Elimina os recursos (exceto memória) usados pelo DataGrid.

Dispose(Boolean)
Obsoleto.

Liberta os recursos não geridos usados pelos Control seus controlos filhos e, opcionalmente, liberta os recursos geridos.

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

Inicia uma operação de arrasto.

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

Inicia uma operação de arrastar e largar.

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

Exibe dados ADO.NET numa grelha deslizável.

Esta classe não está disponível no .NET Core 3.1 e versões posteriores. Use o DataGridView controlo em vez disso, que substitui e estende o DataGrid controlo.

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

Exibe dados ADO.NET numa grelha deslizável.

Esta classe não está disponível no .NET Core 3.1 e versões posteriores. Use o DataGridView controlo em vez disso, que substitui e estende o DataGrid controlo.

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

Suporta 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á a decorrer no DataGrid controlo.

EndInit()
Obsoleto.

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

EndInvoke(IAsyncResult)
Obsoleto.

Recupera o valor de retorno 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.

Mostra as relações com crianças, caso existam, para todas as linhas ou para uma linha específica.

FindForm()
Obsoleto.

Recupera o formulário em que o controlo está.

(Herdado de Control)
Focus()
Obsoleto.

Define o foco de entrada no controlo.

(Herdado de Control)
GetAccessibilityObjectById(Int32)
Obsoleto.

Recupera o especificado AccessibleObject.

(Herdado de Control)
GetAutoSizeMode()
Obsoleto.

Recupera um valor que indica como um controlo se comportará quando a sua AutoSize propriedade está ativada.

(Herdado de Control)
GetCellBounds(DataGridCell)
Obsoleto.

Obtém o Rectangle de da célula especificada por DataGridCell.

GetCellBounds(Int32, Int32)
Obsoleto.

Obtém o Rectangle da célula especificada pelo número da linha e da coluna.

GetChildAtPoint(Point, GetChildAtPointSkip)
Obsoleto.

Recupera o controlo filho localizado nas coordenadas especificadas, especificando se deve ignorar controlos filhos de um determinado tipo.

(Herdado de Control)
GetChildAtPoint(Point)
Obsoleto.

Recupera o controlo filho que está localizado nas coordenadas especificadas.

(Herdado de Control)
GetContainerControl()
Obsoleto.

Devolve o próximo ContainerControl na cadeia de controlos pais do controlo.

(Herdado de Control)
GetCurrentCellBounds()
Obsoleto.

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

GetHashCode()
Obsoleto.

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

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

Recupera o controlo seguinte, para a frente ou para trás, na ordem de separação dos controlos filhos.

(Herdado de Control)
GetOutputTextDelimiter()
Obsoleto.

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

GetPreferredSize(Size)
Obsoleto.

Recupera o tamanho de uma área retangular onde pode ser instalado um controlo.

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

Recupera os limites dentro dos quais o controlo é escalado.

(Herdado de Control)
GetService(Type)
Obsoleto.

Devolve um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetStyle(ControlStyles)
Obsoleto.

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

(Herdado de Control)
GetTopLevel()
Obsoleto.

Determina se o controlo é de nível superior.

(Herdado de Control)
GetType()
Obsoleto.

Obtém o Type da instância atual.

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

Ouve o evento de scroll da barra horizontal.

GridVScrolled(Object, ScrollEventArgs)
Obsoleto.

Ouve o evento de scroll da barra de scroll vertical.

Hide()
Obsoleto.

Oculta o controlo ao utilizador.

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

Obtém informação, como o número de linhas e colunas de um ponto clicado na grelha, usando as coordenadas x e y passadas ao método.

HitTest(Point)
Obsoleto.

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

InitializeLifetimeService()
Obsoleto.

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
InitLayout()
Obsoleto.

É chamado depois de o controlo ter sido adicionado a outro contentor.

(Herdado de Control)
Invalidate()
Obsoleto.

Invalida toda a superfície do controlo e faz com que este seja redesenhado.

(Herdado de Control)
Invalidate(Boolean)
Obsoleto.

Invalida uma região específica do controlo e faz com que uma mensagem de pintura seja enviada para o controlo. Opcionalmente, invalida os controlos filhos atribuídos ao controlo.

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

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

(Herdado de Control)
Invalidate(Rectangle)
Obsoleto.

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

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

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

(Herdado de Control)
Invalidate(Region)
Obsoleto.

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

(Herdado de Control)
Invoke(Action)
Obsoleto.

Executa o delegado especificado no thread que detém o handle da janela subjacente do controlo.

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

Executa o delegado especificado, no thread que detém o handle da janela subjacente do controlo, com a lista especificada de argumentos.

(Herdado de Control)
Invoke(Delegate)
Obsoleto.

Executa o delegado especificado no thread que detém o handle da janela subjacente do controlo.

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

Executa o delegado especificado no thread que detém o handle da janela subjacente do controlo.

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

Invoca o callback síncrono especificado de forma assíncrona no thread que detém o handle do controlo.

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

Executa o callback assíncrono especificado na thread que detém o handle do controlo de forma assíncrona.

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

Executa o callback assíncrono especificado na thread que detém o handle do controlo.

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

Invoca o callback síncrono especificado de forma assíncrona no thread que detém o handle do controlo.

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

Aumenta o GotFocus evento para o controlo especificado.

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

Aumenta o LostFocus evento para o controlo especificado.

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

Aumenta o Click evento para o controlo especificado.

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

Aumenta o Paint evento para o controlo especificado.

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

Aumenta o PaintBackground evento para o controlo especificado.

(Herdado de Control)
IsExpanded(Int32)
Obsoleto.

Recebe um valor que indica se o nó de uma linha especificada está expandido ou colapsado.

IsInputChar(Char)
Obsoleto.

Determina se um carácter é um carácter de entrada que o controlo reconhece.

(Herdado de Control)
IsInputKey(Keys)
Obsoleto.

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

(Herdado de Control)
IsSelected(Int32)
Obsoleto.

Recebe um valor que indica se uma linha especificada foi selecionada.

LogicalToDeviceUnits(Int32)
Obsoleto.

Converte um valor de DPI Lógico para o seu valor equivalente de DPI de Unidade de Dispositivo.

(Herdado de Control)
LogicalToDeviceUnits(Size)
Obsoleto.

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

(Herdado de Control)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)
Obsoleto.

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
NavigateBack()
Obsoleto.

Navega de volta à tabela anteriormente apresentada na grelha.

NavigateTo(Int32, String)
Obsoleto.

Navega até à tabela especificada por nome da linha e da relação.

NotifyInvalidate(Rectangle)
Obsoleto.

Aumenta o Invalidated evento com uma região específica do controlo para invalidar.

(Herdado de Control)
OnAllowNavigationChanged(EventArgs)
Obsoleto.

Eleva o AllowNavigationChanged evento.

OnAutoSizeChanged(EventArgs)
Obsoleto.

Eleva o AutoSizeChanged evento.

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

Ouve o botão de voltar da legenda clicou no evento.

OnBackColorChanged(EventArgs)
Obsoleto.

Eleva o BackColorChanged evento.

OnBackColorChanged(EventArgs)
Obsoleto.

Eleva o BackColorChanged evento.

(Herdado de Control)
OnBackgroundColorChanged(EventArgs)
Obsoleto.

Eleva o BackgroundColorChanged evento.

OnBackgroundImageChanged(EventArgs)
Obsoleto.

Eleva o BackgroundImageChanged evento.

(Herdado de Control)
OnBackgroundImageLayoutChanged(EventArgs)
Obsoleto.

Eleva o BackgroundImageLayoutChanged evento.

(Herdado de Control)
OnBindingContextChanged(EventArgs)
Obsoleto.

Eleva o BindingContextChanged evento.

OnBindingContextChanged(EventArgs)
Obsoleto.

Eleva o BindingContextChanged evento.

(Herdado de Control)
OnBorderStyleChanged(EventArgs)
Obsoleto.

Eleva o BorderStyleChanged evento.

OnCaptionVisibleChanged(EventArgs)
Obsoleto.

Eleva o CaptionVisibleChanged evento.

OnCausesValidationChanged(EventArgs)
Obsoleto.

Eleva o CausesValidationChanged evento.

(Herdado de Control)
OnChangeUICues(UICuesEventArgs)
Obsoleto.

Eleva o ChangeUICues evento.

(Herdado de Control)
OnClick(EventArgs)
Obsoleto.

Eleva o Click evento.

(Herdado de Control)
OnClientSizeChanged(EventArgs)
Obsoleto.

Eleva o ClientSizeChanged evento.

(Herdado de Control)
OnContextMenuChanged(EventArgs)
Obsoleto.

Eleva o ContextMenuChanged evento.

(Herdado de Control)
OnContextMenuStripChanged(EventArgs)
Obsoleto.

Eleva o ContextMenuStripChanged evento.

(Herdado de Control)
OnControlAdded(ControlEventArgs)
Obsoleto.

Eleva o ControlAdded evento.

(Herdado de Control)
OnControlRemoved(ControlEventArgs)
Obsoleto.

Eleva o ControlRemoved evento.

(Herdado de Control)
OnCreateControl()
Obsoleto.

Eleva o CreateControl() método.

(Herdado de Control)
OnCurrentCellChanged(EventArgs)
Obsoleto.

Eleva o CurrentCellChanged evento.

OnCursorChanged(EventArgs)
Obsoleto.

Eleva o CursorChanged evento.

(Herdado de Control)
OnDataContextChanged(EventArgs)
Obsoleto.

Exibe dados ADO.NET numa grelha deslizável.

Esta classe não está disponível no .NET Core 3.1 e versões posteriores. Use o DataGridView controlo em vez disso, que substitui e estende o DataGrid controlo.

(Herdado de Control)
OnDataSourceChanged(EventArgs)
Obsoleto.

Eleva o DataSourceChanged evento.

OnDockChanged(EventArgs)
Obsoleto.

Eleva o DockChanged evento.

(Herdado de Control)
OnDoubleClick(EventArgs)
Obsoleto.

Eleva o DoubleClick evento.

(Herdado de Control)
OnDpiChangedAfterParent(EventArgs)
Obsoleto.

Eleva o DpiChangedAfterParent evento.

(Herdado de Control)
OnDpiChangedBeforeParent(EventArgs)
Obsoleto.

Eleva o DpiChangedBeforeParent evento.

(Herdado de Control)
OnDragDrop(DragEventArgs)
Obsoleto.

Eleva o DragDrop evento.

(Herdado de Control)
OnDragEnter(DragEventArgs)
Obsoleto.

Eleva o DragEnter evento.

(Herdado de Control)
OnDragLeave(EventArgs)
Obsoleto.

Eleva o DragLeave evento.

(Herdado de Control)
OnDragOver(DragEventArgs)
Obsoleto.

Eleva o DragOver evento.

(Herdado de Control)
OnEnabledChanged(EventArgs)
Obsoleto.

Eleva o EnabledChanged evento.

(Herdado de Control)
OnEnter(EventArgs)
Obsoleto.

Eleva o Enter evento.

OnEnter(EventArgs)
Obsoleto.

Eleva o Enter evento.

(Herdado de Control)
OnFlatModeChanged(EventArgs)
Obsoleto.

Eleva o FlatModeChanged evento.

OnFontChanged(EventArgs)
Obsoleto.

Eleva o FontChanged evento.

OnFontChanged(EventArgs)
Obsoleto.

Eleva o FontChanged evento.

(Herdado de Control)
OnForeColorChanged(EventArgs)
Obsoleto.

Eleva o ForeColorChanged evento.

OnForeColorChanged(EventArgs)
Obsoleto.

Eleva o ForeColorChanged evento.

(Herdado de Control)
OnGiveFeedback(GiveFeedbackEventArgs)
Obsoleto.

Eleva o GiveFeedback evento.

(Herdado de Control)
OnGotFocus(EventArgs)
Obsoleto.

Eleva o GotFocus evento.

(Herdado de Control)
OnHandleCreated(EventArgs)
Obsoleto.

Eleva o CreateHandle() evento.

OnHandleCreated(EventArgs)
Obsoleto.

Eleva o HandleCreated evento.

(Herdado de Control)
OnHandleDestroyed(EventArgs)
Obsoleto.

Eleva o DestroyHandle() evento.

OnHandleDestroyed(EventArgs)
Obsoleto.

Eleva o HandleDestroyed evento.

(Herdado de Control)
OnHelpRequested(HelpEventArgs)
Obsoleto.

Eleva o HelpRequested evento.

(Herdado de Control)
OnImeModeChanged(EventArgs)
Obsoleto.

Eleva o ImeModeChanged evento.

(Herdado de Control)
OnInvalidated(InvalidateEventArgs)
Obsoleto.

Eleva o Invalidated evento.

(Herdado de Control)
OnKeyDown(KeyEventArgs)
Obsoleto.

Eleva o KeyDown evento.

OnKeyDown(KeyEventArgs)
Obsoleto.

Eleva o KeyDown evento.

(Herdado de Control)
OnKeyPress(KeyPressEventArgs)
Obsoleto.

Eleva o KeyPress evento.

OnKeyPress(KeyPressEventArgs)
Obsoleto.

Eleva o KeyPress evento.

(Herdado de Control)
OnKeyUp(KeyEventArgs)
Obsoleto.

Eleva o KeyUp evento.

(Herdado de Control)
OnLayout(LayoutEventArgs)
Obsoleto.

Aumenta o Layout evento, que reposiciona os controlos e atualiza as barras de scroll.

OnLayout(LayoutEventArgs)
Obsoleto.

Eleva o Layout evento.

(Herdado de Control)
OnLeave(EventArgs)
Obsoleto.

Eleva o Leave evento.

OnLeave(EventArgs)
Obsoleto.

Eleva o Leave evento.

(Herdado de Control)
OnLocationChanged(EventArgs)
Obsoleto.

Eleva o LocationChanged evento.

(Herdado de Control)
OnLostFocus(EventArgs)
Obsoleto.

Eleva o LostFocus evento.

(Herdado de Control)
OnMarginChanged(EventArgs)
Obsoleto.

Eleva o MarginChanged evento.

(Herdado de Control)
OnMouseCaptureChanged(EventArgs)
Obsoleto.

Eleva o MouseCaptureChanged evento.

(Herdado de Control)
OnMouseClick(MouseEventArgs)
Obsoleto.

Eleva o MouseClick evento.

(Herdado de Control)
OnMouseDoubleClick(MouseEventArgs)
Obsoleto.

Eleva o MouseDoubleClick evento.

(Herdado de Control)
OnMouseDown(MouseEventArgs)
Obsoleto.

Eleva o MouseDown evento.

OnMouseDown(MouseEventArgs)
Obsoleto.

Eleva o MouseDown evento.

(Herdado de Control)
OnMouseEnter(EventArgs)
Obsoleto.

Eleva o MouseEnter evento.

(Herdado de Control)
OnMouseHover(EventArgs)
Obsoleto.

Eleva o MouseHover evento.

(Herdado de Control)
OnMouseLeave(EventArgs)
Obsoleto.

Cria o MouseLeave evento.

OnMouseLeave(EventArgs)
Obsoleto.

Eleva o MouseLeave evento.

(Herdado de Control)
OnMouseMove(MouseEventArgs)
Obsoleto.

Eleva o MouseMove evento.

OnMouseMove(MouseEventArgs)
Obsoleto.

Eleva o MouseMove evento.

(Herdado de Control)
OnMouseUp(MouseEventArgs)
Obsoleto.

Eleva o MouseUp evento.

OnMouseUp(MouseEventArgs)
Obsoleto.

Eleva o MouseUp evento.

(Herdado de Control)
OnMouseWheel(MouseEventArgs)
Obsoleto.

Eleva o MouseWheel evento.

OnMouseWheel(MouseEventArgs)
Obsoleto.

Eleva o MouseWheel evento.

(Herdado de Control)
OnMove(EventArgs)
Obsoleto.

Eleva o Move evento.

(Herdado de Control)
OnNavigate(NavigateEventArgs)
Obsoleto.

Eleva o Navigate evento.

OnNotifyMessage(Message)
Obsoleto.

Notifica o controlo das mensagens do Windows.

(Herdado de Control)
OnPaddingChanged(EventArgs)
Obsoleto.

Eleva o PaddingChanged evento.

(Herdado de Control)
OnPaint(PaintEventArgs)
Obsoleto.

Eleva o Paint evento.

OnPaint(PaintEventArgs)
Obsoleto.

Eleva o Paint evento.

(Herdado de Control)
OnPaintBackground(PaintEventArgs)
Obsoleto.

Anula OnPaintBackground(PaintEventArgs) para evitar pintar o fundo do DataGrid controlo.

OnPaintBackground(PaintEventArgs)
Obsoleto.

Pinta o fundo do controlo.

(Herdado de Control)
OnParentBackColorChanged(EventArgs)
Obsoleto.

Aumenta o BackColorChanged evento quando o BackColor valor da propriedade do contentor do controlo muda.

(Herdado de Control)
OnParentBackgroundImageChanged(EventArgs)
Obsoleto.

Aumenta o BackgroundImageChanged evento quando o BackgroundImage valor da propriedade do contentor do controlo muda.

(Herdado de Control)
OnParentBindingContextChanged(EventArgs)
Obsoleto.

Aumenta o BindingContextChanged evento quando o BindingContext valor da propriedade do contentor do controlo muda.

(Herdado de Control)
OnParentChanged(EventArgs)
Obsoleto.

Eleva o ParentChanged evento.

(Herdado de Control)
OnParentCursorChanged(EventArgs)
Obsoleto.

Eleva o CursorChanged evento.

(Herdado de Control)
OnParentDataContextChanged(EventArgs)
Obsoleto.

Exibe dados ADO.NET numa grelha deslizável.

Esta classe não está disponível no .NET Core 3.1 e versões posteriores. Use o DataGridView controlo em vez disso, que substitui e estende o DataGrid controlo.

(Herdado de Control)
OnParentEnabledChanged(EventArgs)
Obsoleto.

Aumenta o EnabledChanged evento quando o Enabled valor da propriedade do contentor do controlo muda.

(Herdado de Control)
OnParentFontChanged(EventArgs)
Obsoleto.

Aumenta o FontChanged evento quando o Font valor da propriedade do contentor do controlo muda.

(Herdado de Control)
OnParentForeColorChanged(EventArgs)
Obsoleto.

Aumenta o ForeColorChanged evento quando o ForeColor valor da propriedade do contentor do controlo muda.

(Herdado de Control)
OnParentRightToLeftChanged(EventArgs)
Obsoleto.

Aumenta o RightToLeftChanged evento quando o RightToLeft valor da propriedade do contentor do controlo muda.

(Herdado de Control)
OnParentRowsLabelStyleChanged(EventArgs)
Obsoleto.

Eleva o ParentRowsLabelStyleChanged evento.

OnParentRowsVisibleChanged(EventArgs)
Obsoleto.

Eleva o ParentRowsVisibleChanged evento.

OnParentVisibleChanged(EventArgs)
Obsoleto.

Aumenta o VisibleChanged evento quando o Visible valor da propriedade do contentor do controlo muda.

(Herdado de Control)
OnPreviewKeyDown(PreviewKeyDownEventArgs)
Obsoleto.

Eleva o PreviewKeyDown evento.

(Herdado de Control)
OnPrint(PaintEventArgs)
Obsoleto.

Eleva o Paint evento.

(Herdado de Control)
OnQueryContinueDrag(QueryContinueDragEventArgs)
Obsoleto.

Eleva o QueryContinueDrag evento.

(Herdado de Control)
OnReadOnlyChanged(EventArgs)
Obsoleto.

Eleva o ReadOnlyChanged evento.

OnRegionChanged(EventArgs)
Obsoleto.

Eleva o RegionChanged evento.

(Herdado de Control)
OnResize(EventArgs)
Obsoleto.

Eleva o Resize evento.

OnResize(EventArgs)
Obsoleto.

Eleva o Resize evento.

(Herdado de Control)
OnRightToLeftChanged(EventArgs)
Obsoleto.

Eleva o RightToLeftChanged evento.

(Herdado de Control)
OnRowHeaderClick(EventArgs)
Obsoleto.

Eleva o RowHeaderClick evento.

OnScroll(EventArgs)
Obsoleto.

Eleva o Scroll evento.

OnShowParentDetailsButtonClicked(Object, EventArgs)
Obsoleto.

Eleva o ShowParentDetailsButtonClick evento.

OnSizeChanged(EventArgs)
Obsoleto.

Eleva o SizeChanged evento.

(Herdado de Control)
OnStyleChanged(EventArgs)
Obsoleto.

Eleva o StyleChanged evento.

(Herdado de Control)
OnSystemColorsChanged(EventArgs)
Obsoleto.

Eleva o SystemColorsChanged evento.

(Herdado de Control)
OnTabIndexChanged(EventArgs)
Obsoleto.

Eleva o TabIndexChanged evento.

(Herdado de Control)
OnTabStopChanged(EventArgs)
Obsoleto.

Eleva o TabStopChanged evento.

(Herdado de Control)
OnTextChanged(EventArgs)
Obsoleto.

Eleva o TextChanged evento.

(Herdado de Control)
OnValidated(EventArgs)
Obsoleto.

Eleva o Validated evento.

(Herdado de Control)
OnValidating(CancelEventArgs)
Obsoleto.

Eleva o Validating evento.

(Herdado de Control)
OnVisibleChanged(EventArgs)
Obsoleto.

Eleva o VisibleChanged evento.

(Herdado de Control)
PerformLayout()
Obsoleto.

Força o controlo a aplicar lógica de layout a todos os seus controlos filhos.

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

Força o controlo a aplicar lógica de layout a todos os seus controlos filhos.

(Herdado de Control)
PointToClient(Point)
Obsoleto.

Calcula a localização do ponto de ecrã especificado em coordenadas do cliente.

(Herdado de Control)
PointToScreen(Point)
Obsoleto.

Calcula a localização do ponto cliente especificado em coordenadas de ecrã.

(Herdado de Control)
PreProcessControlMessage(Message)
Obsoleto.

Pré-processa mensagens de teclado ou de entrada dentro do ciclo de mensagens antes de serem despachadas.

(Herdado de Control)
PreProcessMessage(Message)
Obsoleto.

Pré-processa mensagens de teclado ou de entrada dentro do ciclo de mensagens antes de serem despachadas.

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

Processa uma tecla de comando.

(Herdado de Control)
ProcessDialogChar(Char)
Obsoleto.

Processa uma personagem de diálogo.

(Herdado de Control)
ProcessDialogKey(Keys)
Obsoleto.

Recebe ou define um valor que indica se uma chave deve ser processada mais adiante.

ProcessDialogKey(Keys)
Obsoleto.

Processa uma chave de diálogo.

(Herdado de Control)
ProcessGridKey(KeyEventArgs)
Obsoleto.

Chaves de processos para navegação em grelha.

ProcessKeyEventArgs(Message)
Obsoleto.

Processa uma mensagem-chave e gera os eventos de controlo apropriados.

(Herdado de Control)
ProcessKeyMessage(Message)
Obsoleto.

Processa uma mensagem de teclado.

(Herdado de Control)
ProcessKeyPreview(Message)
Obsoleto.

Pré-visualiza uma mensagem de teclado e devolve um valor que indica se a tecla foi consumida.

ProcessKeyPreview(Message)
Obsoleto.

Pré-visualiza uma mensagem no teclado.

(Herdado de Control)
ProcessMnemonic(Char)
Obsoleto.

Processa um carácter mnemónico.

(Herdado de Control)
ProcessTabKey(Keys)
Obsoleto.

Recebe um valor que indica se a tecla Tab deve ser processada.

RaiseDragEvent(Object, DragEventArgs)
Obsoleto.

Aumenta o evento de drag apropriado.

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

Aumenta o evento chave apropriado.

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

Aumenta o evento apropriado do rato.

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

Eleva o evento de pintura apropriado.

(Herdado de Control)
RecreateHandle()
Obsoleto.

Força a recriação da pega para o controlo.

(Herdado de Control)
RectangleToClient(Rectangle)
Obsoleto.

Calcula o tamanho e a localização do retângulo de ecrã especificado em coordenadas do cliente.

(Herdado de Control)
RectangleToScreen(Rectangle)
Obsoleto.

Calcula o tamanho e a localização do retângulo cliente especificado em coordenadas de ecrã.

(Herdado de Control)
Refresh()
Obsoleto.

Força o controlo a invalidar a sua área cliente e a redesenhar-se imediatamente a si próprio e a quaisquer controlos filhos.

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

Fornece constantes para reescalar o controlo quando ocorre uma alteração de DPI.

(Herdado de Control)
ResetAlternatingBackColor()
Obsoleto.

Reinicia a AlternatingBackColor propriedade para a sua cor padrão.

ResetBackColor()
Obsoleto.

Reinicia a BackColor propriedade para o seu valor padrão.

ResetBackColor()
Obsoleto.

Reinicia a BackColor propriedade para o seu valor padrão.

(Herdado de Control)
ResetBindings()
Obsoleto.

Faz com que um controlo atribuído a releia BindingSource todos os itens da lista e atualize os seus valores apresentados.

(Herdado de Control)
ResetCursor()
Obsoleto.

Reinicia a Cursor propriedade para o seu valor padrão.

(Herdado de Control)
ResetFont()
Obsoleto.

Reinicia a Font propriedade para o seu valor padrão.

(Herdado de Control)
ResetForeColor()
Obsoleto.

Reinicia a ForeColor propriedade para o seu valor padrão.

ResetForeColor()
Obsoleto.

Reinicia a ForeColor propriedade para o seu valor padrão.

(Herdado de Control)
ResetGridLineColor()
Obsoleto.

Reinicia a GridLineColor propriedade para o seu valor padrão.

ResetHeaderBackColor()
Obsoleto.

Reinicia a HeaderBackColor propriedade para o seu valor padrão.

ResetHeaderFont()
Obsoleto.

Reinicia a HeaderFont propriedade para o seu valor padrão.

ResetHeaderForeColor()
Obsoleto.

Reinicia a HeaderForeColor propriedade para o seu valor padrão.

ResetImeMode()
Obsoleto.

Reinicia a ImeMode propriedade para o seu valor padrão.

(Herdado de Control)
ResetLinkColor()
Obsoleto.

Reinicia a LinkColor propriedade para o seu valor padrão.

ResetLinkHoverColor()
Obsoleto.

Reinicia a LinkHoverColor propriedade para o seu valor padrão.

ResetMouseEventArgs()
Obsoleto.

Reinicia o controlo para lidar com o MouseLeave evento.

(Herdado de Control)
ResetRightToLeft()
Obsoleto.

Reinicia a RightToLeft propriedade para o seu valor padrão.

(Herdado de Control)
ResetSelection()
Obsoleto.

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

ResetSelectionBackColor()
Obsoleto.

Reinicia a SelectionBackColor propriedade para o seu valor padrão.

ResetSelectionForeColor()
Obsoleto.

Reinicia a SelectionForeColor propriedade para o seu valor padrão.

ResetText()
Obsoleto.

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

(Herdado de Control)
ResumeLayout()
Obsoleto.

Retoma a lógica habitual de layout.

(Herdado de Control)
ResumeLayout(Boolean)
Obsoleto.

Retoma a lógica habitual de layout, forçando opcionalmente um layout imediato dos pedidos de layout pendentes.

(Herdado de Control)
RtlTranslateAlignment(ContentAlignment)
Obsoleto.

Converte o especificado ContentAlignment para o apropriado ContentAlignment para suportar texto da direita para a esquerda.

(Herdado de Control)
RtlTranslateAlignment(HorizontalAlignment)
Obsoleto.

Converte o especificado HorizontalAlignment para o apropriado HorizontalAlignment para suportar texto da direita para a esquerda.

(Herdado de Control)
RtlTranslateAlignment(LeftRightAlignment)
Obsoleto.

Converte o especificado LeftRightAlignment para o apropriado LeftRightAlignment para suportar texto da direita para a esquerda.

(Herdado de Control)
RtlTranslateContent(ContentAlignment)
Obsoleto.

Converte o especificado ContentAlignment para o apropriado ContentAlignment para suportar texto da direita para a esquerda.

(Herdado de Control)
RtlTranslateHorizontal(HorizontalAlignment)
Obsoleto.

Converte o especificado HorizontalAlignment para o apropriado HorizontalAlignment para suportar texto da direita para a esquerda.

(Herdado de Control)
RtlTranslateLeftRight(LeftRightAlignment)
Obsoleto.

Converte o especificado LeftRightAlignment para o apropriado LeftRightAlignment para suportar texto da direita para a esquerda.

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

Escala todo o controlo e qualquer controlo filho.

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

Escala o controlo e qualquer criança controla.

(Herdado de Control)
Scale(SizeF)
Obsoleto.

Escala o controlo e todos os controlos filhos pelo fator de escala especificado.

(Herdado de Control)
ScaleBitmapLogicalToDevice(Bitmap)
Obsoleto.

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

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

Escala a localização, tamanho, preenchimento e margem de um controlo.

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

Este método não é relevante para esta disciplina.

(Herdado de Control)
Select()
Obsoleto.

Ativa o controlo.

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

Ativa um controlo infantil. Opcionalmente, especifica a direção na ordem de tabulação para selecionar o controlo.

(Herdado de Control)
Select(Int32)
Obsoleto.

Seleciona uma linha especificada.

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

Ativa o controlo seguinte.

(Herdado de Control)
SendToBack()
Obsoleto.

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

(Herdado de Control)
SetAutoSizeMode(AutoSizeMode)
Obsoleto.

Define um valor que indica como um controlo se comportará quando a sua AutoSize propriedade está ativada.

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

Define os limites especificados do controlo para a localização e tamanho especificados.

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

Define os limites do controlo para a localização e tamanho especificados.

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

Realiza o trabalho de definir os limites especificados deste controlo.

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

Define o tamanho da área do cliente do controlo.

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

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

SetStyle(ControlStyles, Boolean)
Obsoleto.

Define uma flag especificada ControlStyles para ou truefalse.

(Herdado de Control)
SetTopLevel(Boolean)
Obsoleto.

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

(Herdado de Control)
SetVisibleCore(Boolean)
Obsoleto.

Define o controlo para 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.

Recebe um valor que indica se a CaptionBackColor propriedade deve ser mantida.

ShouldSerializeCaptionForeColor()
Obsoleto.

Recebe 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.

Mostra o controlo ao utilizador.

(Herdado de Control)
SizeFromClientSize(Size)
Obsoleto.

Determina o tamanho de todo o controlo a partir da altura e largura da sua área cliente.

(Herdado de Control)
SubObjectsSiteChange(Boolean)
Obsoleto.

Adiciona ou remove os DataGridTableStyle objetos do contentor associados ao DataGrid.

SuspendLayout()
Obsoleto.

Suspende temporariamente a lógica de layout do controlo.

(Herdado de Control)
ToString()
Obsoleto.

Devolve a String contendo o nome do Component, se existir. Este método não deve ser ultrapassado.

(Herdado de Component)
UnSelect(Int32)
Obsoleto.

Desseleciona uma linha especificada.

Update()
Obsoleto.

Faz com que o controlo redesenhe as regiões invalidadas dentro da sua área cliente.

(Herdado de Control)
UpdateBounds()
Obsoleto.

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

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

Atualiza os limites do controlo com o tamanho, localização e tamanho do cliente especificados.

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

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

(Herdado de Control)
UpdateStyles()
Obsoleto.

Força a reaplicação dos estilos atribuídos ao controlo.

(Herdado de Control)
UpdateZOrder()
Obsoleto.

Atualiza o controlo na ordem z do pai.

(Herdado de Control)
WndProc(Message)
Obsoleto.

Processa mensagens do Windows.

(Herdado de Control)

evento

Name Description
AllowNavigationChanged
Obsoleto.

Ocorre quando a AllowNavigation propriedade mudou.

AutoSizeChanged
Obsoleto.

Este evento não é relevante para esta disciplina.

(Herdado de Control)
BackButtonClick
Obsoleto.

Ocorre quando o Back botão numa tabela filha é clicado.

BackColorChanged
Obsoleto.

Ocorre quando o valor da BackColor propriedade muda.

(Herdado de Control)
BackgroundColorChanged
Obsoleto.

Ocorre quando o BackgroundColor mudou.

BackgroundImageChanged
Obsoleto.

Ocorre quando o valor da BackgroundImage propriedade muda.

BackgroundImageLayoutChanged
Obsoleto.

Ocorre quando o valor da BackgroundImageLayout propriedade muda.

BindingContextChanged
Obsoleto.

Ocorre quando o valor da BindingContext propriedade muda.

(Herdado de Control)
BorderStyleChanged
Obsoleto.

Ocorre quando o BorderStyle mudou.

CaptionVisibleChanged
Obsoleto.

Ocorre quando a CaptionVisible propriedade mudou.

CausesValidationChanged
Obsoleto.

Ocorre quando o valor da CausesValidation propriedade muda.

(Herdado de Control)
ChangeUICues
Obsoleto.

Ocorre quando os sinais de foco ou da interface de utilizador (UI) do teclado mudam.

(Herdado de Control)
Click
Obsoleto.

Ocorre quando o comando é carregado.

(Herdado de Control)
ClientSizeChanged
Obsoleto.

Ocorre quando o valor da ClientSize propriedade muda.

(Herdado de Control)
ContextMenuChanged
Obsoleto.

Ocorre quando o valor da ContextMenu propriedade muda.

(Herdado de Control)
ContextMenuStripChanged
Obsoleto.

Ocorre quando o valor da ContextMenuStrip propriedade muda.

(Herdado de Control)
ControlAdded
Obsoleto.

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

(Herdado de Control)
ControlRemoved
Obsoleto.

Ocorre quando um controlo é removido do Control.ControlCollection.

(Herdado de Control)
CurrentCellChanged
Obsoleto.

Ocorre quando a CurrentCell propriedade mudou.

CursorChanged
Obsoleto.

Ocorre quando o valor da Cursor propriedade muda.

DataContextChanged
Obsoleto.

Ocorre quando o valor da DataContext propriedade muda.

(Herdado de Control)
DataSourceChanged
Obsoleto.

Ocorre quando o valor da propriedade DataSource foi alterado.

Disposed
Obsoleto.

Ocorre quando o componente é eliminado por uma chamada ao Dispose() método.

(Herdado de Component)
DockChanged
Obsoleto.

Ocorre quando o valor da Dock propriedade muda.

(Herdado de Control)
DoubleClick
Obsoleto.

Ocorre quando o controlo é duplegado.

(Herdado de Control)
DpiChangedAfterParent
Obsoleto.

Ocorre quando a definição de DPI de um controlo é alterada programaticamente após a alteração do DPI do seu controlo ou forma principal.

(Herdado de Control)
DpiChangedBeforeParent
Obsoleto.

Ocorre quando a definição de DPI para um controlo é alterada programaticamente antes de ocorrer um evento de alteração de DPI para o seu controlo ou forma principal.

(Herdado de Control)
DragDrop
Obsoleto.

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

(Herdado de Control)
DragEnter
Obsoleto.

Ocorre quando um objeto é arrastado para dentro dos limites do controlo.

(Herdado de Control)
DragLeave
Obsoleto.

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

(Herdado de Control)
DragOver
Obsoleto.

Ocorre quando um objeto é arrastado para além dos limites do controlo.

(Herdado de Control)
EnabledChanged
Obsoleto.

Ocorre quando o valor da propriedade Enabled foi alterado.

(Herdado de Control)
Enter
Obsoleto.

Ocorre quando o controlo é introduzido.

(Herdado de Control)
FlatModeChanged
Obsoleto.

Ocorre quando o FlatMode mudou.

FontChanged
Obsoleto.

Ocorre quando o valor da Font propriedade muda.

(Herdado de Control)
ForeColorChanged
Obsoleto.

Ocorre quando o valor da ForeColor propriedade muda.

(Herdado de Control)
GiveFeedback
Obsoleto.

Ocorre durante uma operação de arrasto.

(Herdado de Control)
GotFocus
Obsoleto.

Ocorre quando o controlo recebe o foco.

(Herdado de Control)
HandleCreated
Obsoleto.

Ocorre quando é criada uma alavanca para o controlo.

(Herdado de Control)
HandleDestroyed
Obsoleto.

Ocorre quando a alavanca do controlo está em processo de destruição.

(Herdado de Control)
HelpRequested
Obsoleto.

Ocorre quando o utilizador solicita ajuda para um controlo.

(Herdado de Control)
ImeModeChanged
Obsoleto.

Ocorre quando a ImeMode propriedade mudou.

(Herdado de Control)
Invalidated
Obsoleto.

Ocorre quando o ecrã de um controlo precisa de ser redesenhado.

(Herdado de Control)
KeyDown
Obsoleto.

Ocorre quando uma tecla é pressionada enquanto o comando está focado.

(Herdado de Control)
KeyPress
Obsoleto.

Ocorre quando uma tecla de carácter, espaço ou backspace é pressionada enquanto o controlo está focado.

(Herdado de Control)
KeyUp
Obsoleto.

Ocorre quando uma tecla é libertada enquanto o controlo está focado.

(Herdado de Control)
Layout
Obsoleto.

Ocorre quando um controlo deve reposicionar os seus controlos filhos.

(Herdado de Control)
Leave
Obsoleto.

Ocorre quando o foco de entrada sai do controlo.

(Herdado de Control)
LocationChanged
Obsoleto.

Ocorre quando o valor da propriedade Location foi alterado.

(Herdado de Control)
LostFocus
Obsoleto.

Ocorre quando o controlo perde o foco.

(Herdado de Control)
MarginChanged
Obsoleto.

Ocorre quando a margem do controlo muda.

(Herdado de Control)
MouseCaptureChanged
Obsoleto.

Ocorre quando o controlo perde a captura do rato.

(Herdado de Control)
MouseClick
Obsoleto.

Ocorre quando o controlo é pressionado pelo rato.

(Herdado de Control)
MouseDoubleClick
Obsoleto.

Ocorre quando o rato faz duplo clique no controlo.

(Herdado de Control)
MouseDown
Obsoleto.

Ocorre quando o ponteiro do rato está sobre o controlo e um botão do rato é pressionado.

(Herdado de Control)
MouseEnter
Obsoleto.

Ocorre quando o ponteiro do rato entra no controlo.

(Herdado de Control)
MouseHover
Obsoleto.

Ocorre quando o ponteiro do rato repousa no controlo.

(Herdado de Control)
MouseLeave
Obsoleto.

Ocorre quando o ponteiro do rato sai do controlo.

(Herdado de Control)
MouseMove
Obsoleto.

Ocorre quando o ponteiro do rato é movido sobre o controlo.

(Herdado de Control)
MouseUp
Obsoleto.

Ocorre quando o ponteiro do rato está sobre o controlo e um botão do rato é libertado.

(Herdado de Control)
MouseWheel
Obsoleto.

Acontece quando a roda do rato se move enquanto o controlo está focado.

(Herdado de Control)
Move
Obsoleto.

Ocorre quando o comando é movido.

(Herdado de Control)
Navigate
Obsoleto.

Ocorre quando o utilizador navega para uma nova tabela.

PaddingChanged
Obsoleto.

Acontece quando a almofada do comando muda.

(Herdado de Control)
Paint
Obsoleto.

Ocorre quando o comando é redesenhado.

(Herdado de Control)
ParentChanged
Obsoleto.

Ocorre quando o valor da Parent propriedade muda.

(Herdado de Control)
ParentRowsLabelStyleChanged
Obsoleto.

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

ParentRowsVisibleChanged
Obsoleto.

Ocorre quando o valor da ParentRowsVisible propriedade muda.

PreviewKeyDown
Obsoleto.

Ocorre antes do KeyDown evento, quando uma tecla é pressionada enquanto o foco está neste controlo.

(Herdado de Control)
QueryAccessibilityHelp
Obsoleto.

Ocorre quando AccessibleObject está a prestar apoio a aplicações de acessibilidade.

(Herdado de Control)
QueryContinueDrag
Obsoleto.

Ocorre durante uma operação de arrastar e largar e permite à fonte de arrastar determinar se a operação de arrastar e largar deve ser cancelada.

(Herdado de Control)
ReadOnlyChanged
Obsoleto.

Ocorre quando o valor da ReadOnly propriedade muda.

RegionChanged
Obsoleto.

Ocorre quando o valor da Region propriedade muda.

(Herdado de Control)
Resize
Obsoleto.

Ocorre quando o controlo é redimensionado.

(Herdado de Control)
RightToLeftChanged
Obsoleto.

Ocorre quando o valor da RightToLeft propriedade muda.

(Herdado de Control)
RowHeaderClick
Obsoleto.

Ocorre quando um cabeçalho de linha é clicado.

Scroll
Obsoleto.

Ocorre quando o utilizador rola o DataGrid controlo.

ShowParentDetailsButtonClick
Obsoleto.

Ocorre quando o ShowParentDetails botão é carregado.

SizeChanged
Obsoleto.

Ocorre quando o valor da Size propriedade muda.

(Herdado de Control)
StyleChanged
Obsoleto.

Ocorre quando o estilo de controlo muda.

(Herdado de Control)
SystemColorsChanged
Obsoleto.

Ocorre quando as cores do sistema mudam.

(Herdado de Control)
TabIndexChanged
Obsoleto.

Ocorre quando o valor da TabIndex propriedade muda.

(Herdado de Control)
TabStopChanged
Obsoleto.

Ocorre quando o valor da TabStop propriedade muda.

(Herdado de Control)
TextChanged
Obsoleto.

Ocorre quando o valor da Text propriedade muda.

Validated
Obsoleto.

Ocorre quando o controlo termina de validar.

(Herdado de Control)
Validating
Obsoleto.

Ocorre quando o controlo está a validar.

(Herdado de Control)
VisibleChanged
Obsoleto.

Ocorre quando o valor da Visible propriedade muda.

(Herdado de Control)

Implementações de Interface Explícita

Name Description
IDropTarget.OnDragDrop(DragEventArgs)
Obsoleto.

Eleva o DragDrop evento.

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

Eleva o DragEnter evento.

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

Eleva o DragLeave evento.

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

Eleva o DragOver evento.

(Herdado de Control)

Aplica-se a

Ver também