DataGrid Classe

Definição

Exibe dados ADO.NET em uma grade rolável.Displays ADO.NET data in a scrollable grid. O controle DataGridView substitui e adiciona funcionalidade ao controle DataGrid, no entanto, o controle DataGrid é mantido para compatibilidade com versões anteriores e para uso futuro, se desejado.The DataGridView control replaces and adds functionality to the DataGrid control; however, the DataGrid control is retained for both backward compatibility and future use, if you choose.

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

Exemplos

O exemplo de código a seguir cria um formulário do Windows, um DataSet contendo dois objetos DataTable e um DataRelation que relaciona as duas tabelas.The following code example creates a Windows form, a DataSet containing two DataTable objects, and a DataRelation that relates the two tables. Para exibir os dados, um controle System.Windows.Forms.DataGrid é então associado ao DataSet por meio do método SetDataBinding.To display the data, a System.Windows.Forms.DataGrid control is then bound to the DataSet through the SetDataBinding method. Um botão no formulário altera a aparência da grade criando dois objetos DataGridTableStyle e definindo o MappingName de cada objeto como um TableName de um dos objetos DataTable.A button on the form changes the appearance of the grid by creating two DataGridTableStyle objects and setting the MappingName of each object to a TableName of one of the DataTable objects. O exemplo também contém código no evento MouseUp que usa o método HitTest para imprimir a coluna, a linha e a parte da grade que foi clicada.The example also contains code in the MouseUp event that uses the HitTest method to print the column, row, and part of the grid that has been clicked.

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

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

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

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

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

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

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

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

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

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

      AddCustomDataTableStyle();
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Comentários

O System.Windows.Forms.DataGrid exibe links do tipo Web para tabelas filho.The System.Windows.Forms.DataGrid displays Web-like links to child tables. Você pode clicar em um link para navegar até a tabela filho.You can click on a link to navigate to the child table. Quando uma tabela filho é exibida, um botão voltar é exibido na legenda que pode ser clicada para navegar de volta para a tabela pai.When a child table is displayed, a back button appears in the caption that can be clicked to navigate back to the parent table. Os dados das linhas pai são exibidos abaixo da legenda e acima dos cabeçalhos de coluna.The data from the parent rows is displayed below the caption and above the column headers. Você pode ocultar as informações de linha pai clicando no botão à direita do botão voltar.You can hide the parent row information by clicking the button to the right of the back button.

Para exibir 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.To display a table in the System.Windows.Forms.DataGrid at run time, use the SetDataBinding method to set the DataSource and DataMember properties to a valid data source. As seguintes fontes de dados são válidas:The following data sources are valid:

Para obter mais informações sobre a classe DataSet, consulte conjuntos de dados, tabelas de dados e exibiçõesde dados.For more information about the DataSet class, see DataSets, DataTables, and DataViews.

Você pode criar uma grade que permite aos usuários editar dados, mas impede que eles adicionem novas linhas usando um DataView como a fonte de dados e definindo a propriedade AllowNew como false.You can create a grid that enables users to edit data but prevents them from adding new rows by using a DataView as the data source and setting the AllowNew property to false.

As fontes de dados são gerenciadas ainda mais por objetos BindingManagerBase.Data sources are further managed by BindingManagerBase objects. Para cada tabela em uma fonte de dados, um BindingManagerBase pode ser retornado do @no__t do formulário-1.For each table in a data source, a BindingManagerBase can be returned from the form's BindingContext. Por exemplo, você pode determinar o número de linhas contidas por uma fonte de dados retornando a propriedade Count do objeto BindingManagerBase associado.For example, you can determine the number of rows contained by a data source by returning the associated BindingManagerBase object's Count property.

Para validar dados, use os objetos subjacentes que representam dados e seus eventos.To validate data, use the underlying objects that represent data and their events. Por exemplo, se os dados vierem de um DataTable em um DataSet, use os eventos ColumnChanging e RowChanging.For example, if the data comes from a DataTable in a DataSet, use the ColumnChanging and RowChanging events.

Observação

Como o número de colunas pode ser personalizado (adicionando ou excluindo membros do GridColumnStylesCollection) e as linhas podem ser classificadas por coluna, os valores de propriedade RowNumber e ColumnNumber não podem ser garantidos para corresponder a índices DataRow e DataColumn em um DataTable.Because the number of columns can be customized (by adding or deleting members of the GridColumnStylesCollection) and the rows can be sorted by column, the RowNumber and ColumnNumber property values cannot be guaranteed to correspond to DataRow and DataColumn indexes in a DataTable. Portanto, você deve evitar o uso dessas propriedades no evento Validating para validar dados.Therefore you should avoid using those properties in the Validating event to validate data.

Para determinar qual célula está selecionada, use a propriedade CurrentCell.To determine which cell is selected, use the CurrentCell property. Altere o valor de qualquer célula usando a propriedade Item[Int32, Int32], que pode usar os índices de linha e coluna da célula ou um único DataGridCell.Change the value of any cell by using the Item[Int32, Int32] property, which can take either the row and column indexes of the cell, or a single DataGridCell. Monitore o evento CurrentCellChanged para detectar quando o usuário seleciona outra célula.Monitor the CurrentCellChanged event to detect when the user selects another cell.

Para determinar qual parte do controle o usuário clicou, use o método HitTest no evento MouseDown.To determine which part of the control the user clicked, use the HitTest method in the MouseDown event. O método HitTest retorna um objeto DataGrid.HitTestInfo, que contém a linha e a coluna de uma área clicada.The HitTest method returns a DataGrid.HitTestInfo object, which contains the row and column of a clicked area.

Para gerenciar a aparência do controle em tempo de execução, várias propriedades para definir os atributos Color e Caption estão disponíveis, incluindo o CaptionForeColor, CaptionBackColor, CaptionFont e assim por diante.To manage the appearance of the control at run time, several properties for setting the color and caption attributes are available, including the CaptionForeColor, CaptionBackColor, CaptionFont, and so on.

A aparência da grade (ou grades) exibida pode ser modificada com a criação de objetos DataGridTableStyle e a adição deles ao GridTableStylesCollection, que é acessado por meio da propriedade TableStyles.The appearance of the displayed grid (or grids) can be further modified by creating DataGridTableStyle objects and adding them to the GridTableStylesCollection, which is accessed through the TableStyles property. Por exemplo, se o DataSource for definido como um DataSet contendo três objetos DataTable, você poderá adicionar três objetos DataGridTableStyle à coleção, um para cada tabela.For example, if the DataSource is set to a DataSet containing three DataTable objects, you can add three DataGridTableStyle objects to the collection, one for each table. Para sincronizar cada objeto DataGridTableStyle com um DataTable, defina o MappingName do DataGridTableStyle para o TableName do DataTable.To synchronize each DataGridTableStyle object with a DataTable, set the MappingName of the DataGridTableStyle to the TableName of the DataTable. Para obter mais informações sobre a associação a uma matriz de objetos, consulte a propriedade DataGridTableStyle.MappingName.For more information about binding to an array of objects, see the DataGridTableStyle.MappingName property.

Para criar uma exibição personalizada de uma tabela, crie uma instância de uma classe DataGridTextBoxColumn ou DataGridBoolColumn e adicione o objeto ao GridTableStylesCollection acessado por meio da propriedade TableStyles.To create a customized view of a table, create an instance of a DataGridTextBoxColumn or DataGridBoolColumn class and add the object to the GridTableStylesCollection accessed through the TableStyles property. Ambas as classes herdam de DataGridColumnStyle.Both classes inherit from DataGridColumnStyle. Para cada estilo de coluna, defina o MappingName como o ColumnName de uma coluna que você deseja mostrar na grade.For each column style, set the MappingName to the ColumnName of a column that you want to show in the grid. Para ocultar uma coluna, defina seu MappingName para algo diferente de um @no__t válido-1.To hide a column, set its MappingName to something other than a valid ColumnName.

Para formatar o texto de uma coluna, defina a propriedade Format do DataGridTextBoxColumn como um dos valores encontrados em tipos de formatação e cadeias de caracteres de formato de data e hora personalizadas.To format the text of a column, set the Format property of the DataGridTextBoxColumn to one of the values found in Formatting Types and Custom Date and Time Format Strings.

Para associar o DataGrid a uma matriz de objetos com rigidez de tipos, o tipo de objeto deve conter propriedades públicas.To bind the DataGrid to a strongly typed array of objects, the object type must contain public properties. Para criar um DataGridTableStyle que exibe a matriz, defina a propriedade DataGridTableStyle.MappingName como typename[], em que typename é substituído pelo nome do tipo de objeto.To create a DataGridTableStyle that displays the array, set the DataGridTableStyle.MappingName property to typename[] where typename is replaced by the name of the object type. Observe também que a propriedade MappingName diferencia maiúsculas de minúsculas; o nome do tipo deve ser exatamente correspondido.Also note that the MappingName property is case-sensitive; the type name must be matched exactly. Consulte a propriedade MappingName para obter um exemplo.See the MappingName property for an example.

Você também pode associar o DataGrid a um ArrayList.You can also bind the DataGrid to an ArrayList. Um recurso do ArrayList é que ele pode conter objetos de vários tipos, mas o DataGrid só pode ser associado a uma lista quando todos os itens da lista são do mesmo tipo que o primeiro item.A feature of the ArrayList is that it can contain objects of multiple types, but the DataGrid can only bind to such a list when all items in the list are of the same type as the first item. Isso significa que todos os objetos devem ser do mesmo tipo ou devem herdar da mesma classe que o primeiro item da lista.This means that all objects must either be of the same type, or they must inherit from the same class as the first item in the list. Por exemplo, se o primeiro item em uma lista for um Control, o segundo item poderá ser um TextBox (que herda de Control).For example, if the first item in a list is a Control, the second item could be a TextBox (which inherits from Control). Se, por outro lado, o primeiro item for um TextBox, o segundo objeto não poderá ser um Control.If, on the other hand, the first item is a TextBox, the second object cannot be a Control. Além disso, o ArrayList deve ter itens quando ele estiver associado.Further, the ArrayList must have items in it when it is bound. Um ArrayList vazio resultará em uma grade vazia.An empty ArrayList will result in an empty grid. Além disso, os objetos no ArrayList devem conter propriedades públicas.In addition, the objects in the ArrayList must contain public properties. Ao associar a um ArrayList, defina o MappingName do DataGridTableStyle como "ArrayList" (o nome do tipo).When binding to an ArrayList, set the MappingName of the DataGridTableStyle to "ArrayList" (the type name).

Para cada DataGridTableStyle, você pode definir atributos de cor e legenda que substituem as configurações do controle System.Windows.Forms.DataGrid.For each DataGridTableStyle, you can set color and caption attributes that override the settings for the System.Windows.Forms.DataGrid control. No entanto, se essas propriedades não forem definidas, as configurações do controle serão usadas por padrão.However, if those properties are not set, the settings for the control are used by default. As propriedades a seguir podem ser substituídas pelas propriedades DataGridTableStyle:The following properties can be overridden by DataGridTableStyle properties:

Para personalizar a aparência de colunas individuais, adicione objetos DataGridColumnStyle ao GridColumnStylesCollection, que é acessado por meio da propriedade GridColumnStyles de cada DataGridTableStyle.To customize the appearance of individual columns, add DataGridColumnStyle objects to the GridColumnStylesCollection, which is accessed through the GridColumnStyles property of each DataGridTableStyle. Para sincronizar cada DataGridColumnStyle com um DataColumn no DataTable, defina o MappingName para o ColumnName de um DataColumn.To synchronize each DataGridColumnStyle with a DataColumn in the DataTable, set the MappingName to the ColumnName of a DataColumn. Ao construir um DataGridColumnStyle, você também pode definir uma cadeia de caracteres de formatação que especifica como a coluna exibe dados.When constructing a DataGridColumnStyle, you can also set a formatting string that specifies how the column displays data. Por exemplo, você pode especificar que a coluna use um formato de data abreviada para exibir as datas contidas na tabela.For example, you can specify that the column use a short-date format to display dates contained in the table.

Cuidado

Sempre Crie objetos DataGridColumnStyle e adicione-os ao GridColumnStylesCollection antes de adicionar objetos DataGridTableStyle ao GridTableStylesCollection.Always create DataGridColumnStyle objects and add them to the GridColumnStylesCollection before adding DataGridTableStyle objects to the GridTableStylesCollection. Quando você adiciona um DataGridTableStyle vazio com um valor de MappingName válido à coleção, os objetos DataGridColumnStyle são gerados automaticamente para você.When you add an empty DataGridTableStyle with a valid MappingName value to the collection, DataGridColumnStyle objects are automatically generated for you. Consequentemente, uma exceção será gerada se você tentar adicionar novos objetos DataGridColumnStyle com valores de MappingName duplicados para o GridColumnStylesCollection.Consequently, an exception will be thrown if you try to add new DataGridColumnStyle objects with duplicate MappingName values to the GridColumnStylesCollection.

Observação

O controle DataGridView substitui e adiciona funcionalidade ao controle DataGrid, no entanto, o controle DataGrid é mantido para compatibilidade com versões anteriores e para uso futuro, se desejado.The DataGridView control replaces and adds functionality to the DataGrid control; however, the DataGrid control is retained for both backward compatibility and future use, if you choose. Para obter mais informações, consulte Diferenças Entre o Windows Forms DataGridView e os Controles do DataGrid.For more information, see Differences Between the Windows Forms DataGridView and DataGrid Controls.

Construtores

DataGrid()

Inicializa uma nova instância da classe DataGrid.Initializes a new instance of the DataGrid class.

Propriedades

AccessibilityObject

Obtém o AccessibleObject atribuído ao controle.Gets the AccessibleObject assigned to the control.

(Herdado de Control)
AccessibleDefaultActionDescription

Obtém ou define a descrição de ação padrão do controle para o uso por aplicativos cliente de acessibilidade.Gets or sets the default action description of the control for use by accessibility client applications.

(Herdado de Control)
AccessibleDescription

Obtém ou define a descrição do controle usada pelos aplicativos cliente de acessibilidade.Gets or sets the description of the control used by accessibility client applications.

(Herdado de Control)
AccessibleName

Obtém ou define o nome do controle usado por aplicativos cliente de acessibilidade.Gets or sets the name of the control used by accessibility client applications.

(Herdado de Control)
AccessibleRole

Obtém ou define a função acessível do controle.Gets or sets the accessible role of the control.

(Herdado de Control)
AllowDrop

Obtém ou define um valor que indica se o controle pode aceitar os dados arrastados pelo usuário.Gets or sets a value indicating whether the control can accept data that the user drags onto it.

(Herdado de Control)
AllowNavigation

Obtém ou define um valor que indica se a navegação é permitida.Gets or sets a value indicating whether navigation is allowed.

AllowSorting

Obtém ou define um valor que indica se a grade pode ser reclassificada clicando no cabeçalho de uma coluna.Gets or sets a value indicating whether the grid can be resorted by clicking on a column header.

AlternatingBackColor

Obtém ou define a cor da tela de fundo das linhas ímpares da grade.Gets or sets the background color of odd-numbered rows of the grid.

Anchor

Obtém ou define as bordas do contêiner ao qual um controle está vinculado e determina como um controle é redimensionado com seu pai.Gets or sets the edges of the container to which a control is bound and determines how a control is resized with its parent.

(Herdado de Control)
AutoScrollOffset

Obtém ou define para onde esse controle é rolado em ScrollControlIntoView(Control).Gets or sets where this control is scrolled to in ScrollControlIntoView(Control).

(Herdado de Control)
AutoSize

Essa propriedade não é relevante para essa classe.This property is not relevant for this class.

(Herdado de Control)
BackColor

Obtém ou define a cor da tela de fundo das linhas pares da grade.Gets or sets the background color of even-numbered rows of the grid.

BackgroundColor

Obtém ou define a cor da área da grade que não faz parte das linhas.Gets or sets the color of the non-row area of the grid.

BackgroundImage

Este membro não é significativo para esse controle.This member is not meaningful for this control.

BackgroundImageLayout

Este membro não é significativo para esse controle.This member is not meaningful for this control.

BindingContext

Obtém ou define o BindingContext do controle.Gets or sets the BindingContext for the control.

(Herdado de Control)
BorderStyle

Obtém ou define o estilo de borda da grade.Gets or sets the grid's border style.

Bottom

Obtém a distância, em pixels, entre a borda de baixo do controle e a borda de cima da área de cliente do seu contêiner.Gets the distance, in pixels, between the bottom edge of the control and the top edge of its container's client area.

(Herdado de Control)
Bounds

Obtém ou define o tamanho e a localização do controle, inclusive seus elementos que não são destinados ao cliente, em pixels, relativos ao controle pai.Gets or sets the size and location of the control including its nonclient elements, in pixels, relative to the parent control.

(Herdado de Control)
CanEnableIme

Obtém um valor que indica se a propriedade ImeMode pode ser definida para um valor ativo para habilitar o suporte ao IME.Gets a value indicating whether the ImeMode property can be set to an active value, to enable IME support.

(Herdado de Control)
CanFocus

Obtém um valor indicando se o controle pode receber o foco.Gets a value indicating whether the control can receive focus.

(Herdado de Control)
CanRaiseEvents

Determina se eventos podem ser gerados no controle.Determines if events can be raised on the control.

(Herdado de Control)
CanSelect

Obtém um valor que indica se o controle pode ser selecionado.Gets a value indicating whether the control can be selected.

(Herdado de Control)
CaptionBackColor

Obtém ou define a cor da tela de fundo da área de legenda.Gets or sets the background color of the caption area.

CaptionFont

Obtém ou define a fonte da legenda da grade.Gets or sets the font of the grid's caption.

CaptionForeColor

Obtém ou define a cor de primeiro plano da área de legenda.Gets or sets the foreground color of the caption area.

CaptionText

Obtém ou define o texto da legenda da janela da grade.Gets or sets the text of the grid's window caption.

CaptionVisible

Obtém ou define um valor que indica se a legenda da grade está visível.Gets or sets a value that indicates whether the grid's caption is visible.

Capture

Obtém ou define um valor que indica se o controle capturou o mouse.Gets or sets a value indicating whether the control has captured the mouse.

(Herdado de Control)
CausesValidation

Obtém ou define um valor que indica se o controle faz com que a validação seja executada em todos os controles que exigem validação quando ele recebe o foco.Gets or sets a value indicating whether the control causes validation to be performed on any controls that require validation when it receives focus.

(Herdado de Control)
ClientRectangle

Obtém o retângulo que representa a área de cliente do controle.Gets the rectangle that represents the client area of the control.

(Herdado de Control)
ClientSize

Obtém ou define a altura e a largura da área de cliente do controle.Gets or sets the height and width of the client area of the control.

(Herdado de Control)
ColumnHeadersVisible

Obtém ou define um valor que indica se os cabeçalhos de coluna de uma tabela estão visíveis.Gets or sets a value indicating whether the column headers of a table are visible.

CompanyName

Obtém o nome da empresa ou do criador do aplicativo que contém o controle.Gets the name of the company or creator of the application containing the control.

(Herdado de Control)
Container

Obtém o IContainer que contém o Component.Gets the IContainer that contains the Component.

(Herdado de Component)
ContainsFocus

Obtém um valor que indica se o controle ou um de seus controles filho, tem o foco de entrada no momento.Gets a value indicating whether the control, or one of its child controls, currently has the input focus.

(Herdado de Control)
ContextMenu

Obtém ou define o menu de atalho associado ao controle.Gets or sets the shortcut menu associated with the control.

(Herdado de Control)
ContextMenuStrip

Obtém ou define o ContextMenuStrip associado a esse controle.Gets or sets the ContextMenuStrip associated with this control.

(Herdado de Control)
Controls

Obtém a coleção de controles contidos no controle.Gets the collection of controls contained within the control.

(Herdado de Control)
Created

Obtém um valor que indica se o controle foi criado.Gets a value indicating whether the control has been created.

(Herdado de Control)
CreateParams

Obtém os parâmetros de criação necessários quando a alça de controle é criada.Gets the required creation parameters when the control handle is created.

(Herdado de Control)
CurrentCell

Obtém ou define a célula que tem o foco.Gets or sets which cell has the focus. Não disponível em tempo de design.Not available at design time.

CurrentRowIndex

Obtém ou define o índice da linha que tem foco no momento.Gets or sets index of the row that currently has focus.

Cursor

Este membro não é significativo para esse controle.This member is not meaningful for this control.

DataBindings

Obtém as associações de dados para o controle.Gets the data bindings for the control.

(Herdado de Control)
DataMember

Obtém ou define a lista específica em uma DataSource para o qual o controle DataGrid exibe uma grade.Gets or sets the specific list in a DataSource for which the DataGrid control displays a grid.

DataSource

Obtém ou define a fonte de dados para a qual a grade está exibindo dados.Gets or sets the data source that the grid is displaying data for.

DefaultCursor

Obtém ou define o cursor padrão para o controle.Gets or sets the default cursor for the control.

(Herdado de Control)
DefaultImeMode

Obtém o modo do Editor de método de entrada (IME) padrão com suporte pelo controle.Gets the default Input Method Editor (IME) mode supported by the control.

(Herdado de Control)
DefaultMargin

Obtém o espaço, em pixels, que é especificado pelo padrão entre os controles.Gets the space, in pixels, that is specified by default between controls.

(Herdado de Control)
DefaultMaximumSize

Obtém o tamanho e a altura, em pixels, que são especificados como o tamanho máximo padrão de um controle.Gets the length and height, in pixels, that is specified as the default maximum size of a control.

(Herdado de Control)
DefaultMinimumSize

Obtém o tamanho e a altura, em pixels, especificados como o tamanho mínimo padrão de um controle.Gets the length and height, in pixels, that is specified as the default minimum size of a control.

(Herdado de Control)
DefaultPadding

Obtém o espaçamento interno, em pixels, do conteúdo de um controle.Gets the internal spacing, in pixels, of the contents of a control.

(Herdado de Control)
DefaultSize

Obtém o tamanho padrão do controle.Gets the default size of the control.

DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.Gets a value that indicates whether the Component is currently in design mode.

(Herdado de Component)
DeviceDpi

Obtém o valor DPI para o dispositivo de exibição em que o controle está sendo exibido.Gets the DPI value for the display device where the control is currently being displayed.

(Herdado de Control)
DisplayRectangle

Obtém o retângulo que representa a área de exibição do controle.Gets the rectangle that represents the display area of the control.

(Herdado de Control)
Disposing

Obtém um valor que indica se a classe Control de base estiver no processo de descarte.Gets a value indicating whether the base Control class is in the process of disposing.

(Herdado de Control)
Dock

Obtém ou define quais bordas de controle são encaixadas no controle pai e determina como um controle é redimensionado com seu pai.Gets or sets which control borders are docked to its parent control and determines how a control is resized with its parent.

(Herdado de Control)
DoubleBuffered

Obtém ou define um valor que indica se este controle deve redesenhar sua superfície usando um buffer secundário para reduzir ou evitar a cintilação.Gets or sets a value indicating whether this control should redraw its surface using a secondary buffer to reduce or prevent flicker.

(Herdado de Control)
Enabled

Obtém ou define um valor que indica se o controle pode responder à interação do usuário.Gets or sets a value indicating whether the control can respond to user interaction.

(Herdado de Control)
Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.Gets the list of event handlers that are attached to this Component.

(Herdado de Component)
FirstVisibleColumn

Obtém o índice da primeira coluna visível em uma grade.Gets the index of the first visible column in a grid.

FlatMode

Obtém ou define um valor que indica se a grade é exibida no modo simples.Gets or sets a value indicating whether the grid displays in flat mode.

Focused

Obtém um valor que indica se o controle tem foco de entrada.Gets a value indicating whether the control has input focus.

(Herdado de Control)
Font

Obtém ou define a fonte do texto exibido pelo controle.Gets or sets the font of the text displayed by the control.

(Herdado de Control)
FontHeight

Obtém ou define a altura da fonte do controle.Gets or sets the height of the font of the control.

(Herdado de Control)
ForeColor

Obtém ou define a propriedade de cor de primeiro plano (normalmente a cor do texto) do controle DataGrid.Gets or sets the foreground color (typically the color of the text) property of the DataGrid control.

GridLineColor

Obtém ou define a cor das linhas de grade.Gets or sets the color of the grid lines.

GridLineStyle

Obtém ou define o estilo de linha da grade.Gets or sets the line style of the grid.

Handle

Obtém o identificador de janela associado ao controle.Gets the window handle that the control is bound to.

(Herdado de Control)
HasChildren

Obtém um valor que indica se o controle contém um ou mais controles filho.Gets a value indicating whether the control contains one or more child controls.

(Herdado de Control)
HeaderBackColor

Obtém ou define a cor da tela de fundo de todos os cabeçalhos de linha e coluna.Gets or sets the background color of all row and column headers.

HeaderFont

Obtém ou define a fonte usada para os cabeçalhos de coluna.Gets or sets the font used for column headers.

HeaderForeColor

Obtém ou define a cor de primeiro plano dos cabeçalhos.Gets or sets the foreground color of headers.

Height

Obtém ou define a altura do controle.Gets or sets the height of the control.

(Herdado de Control)
HorizScrollBar

Obtém a barra de rolagem horizontal da grade.Gets the horizontal scroll bar for the grid.

ImeMode

Obtém ou define o modo IME do controle.Gets or sets the Input Method Editor (IME) mode of the control.

(Herdado de Control)
ImeModeBase

Obtém ou define o modo IME de um controle.Gets or sets the IME mode of a control.

(Herdado de Control)
InvokeRequired

Obtém um valor que indica se o chamador deve chamar um método invoke ao fazer chamadas de método para o controle porque o chamador está em um thread diferente daquele no qual o controle foi criado.Gets a value indicating whether the caller must call an invoke method when making method calls to the control because the caller is on a different thread than the one the control was created on.

(Herdado de Control)
IsAccessible

Obtém ou define um valor que indica se o controle está visível para aplicativos de acessibilidade.Gets or sets a value indicating whether the control is visible to accessibility applications.

(Herdado de Control)
IsDisposed

Obtém um valor que indica se o controle foi descartado.Gets a value indicating whether the control has been disposed of.

(Herdado de Control)
IsHandleCreated

Obtém um valor que indica se o controle tem um identificador associado a ele.Gets a value indicating whether the control has a handle associated with it.

(Herdado de Control)
IsMirrored

Obtém um valor que indica se o controle está espelhado.Gets a value indicating whether the control is mirrored.

(Herdado de Control)
Item[DataGridCell]

Obtém ou define o valor de um DataGridCell especificado.Gets or sets the value of a specified DataGridCell.

Item[Int32, Int32]

Obtém ou define o valor da célula na linha e coluna especificadas.Gets or sets the value of the cell at the specified the row and column.

LayoutEngine

Obtém uma instância armazenada em cache do mecanismo de layout do controle.Gets a cached instance of the control's layout engine.

(Herdado de Control)
Left

Obtém ou define a distância, em pixels, entre a borda esquerda do controle e a borda esquerda da área de cliente do seu contêiner.Gets or sets the distance, in pixels, between the left edge of the control and the left edge of its container's client area.

(Herdado de Control)
LinkColor

Obtém ou define a cor do texto que você pode clicar para navegar até uma tabela filho.Gets or sets the color of the text that you can click to navigate to a child table.

LinkHoverColor

Este membro não é significativo para esse controle.This member is not meaningful for this control.

ListManager

Obtém o CurrencyManager para esse controle DataGrid.Gets the CurrencyManager for this DataGrid control.

Location

Obtém ou define as coordenadas do canto superior esquerdo do controle com relação ao canto superior esquerdo de seu contêiner.Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container.

(Herdado de Control)
Margin

Obtém ou define o espaçamento entre controles.Gets or sets the space between controls.

(Herdado de Control)
MaximumSize

Obtém ou define o tamanho que é o limite superior que o GetPreferredSize(Size) pode especificar.Gets or sets the size that is the upper limit that GetPreferredSize(Size) can specify.

(Herdado de Control)
MinimumSize

Obtém ou define o tamanho que é o limite inferior que o GetPreferredSize(Size) pode especificar.Gets or sets the size that is the lower limit that GetPreferredSize(Size) can specify.

(Herdado de Control)
Name

Obtém ou define o nome do controle.Gets or sets the name of the control.

(Herdado de Control)
Padding

Obtém ou define o preenchimento dentro do controle.Gets or sets padding within the control.

(Herdado de Control)
Parent

Obtém ou define o contêiner pai do controle.Gets or sets the parent container of the control.

(Herdado de Control)
ParentRowsBackColor

Obtém ou define a cor da tela de fundo das linhas pai.Gets or sets the background color of parent rows.

ParentRowsForeColor

Obtém ou define a cor de primeiro plano das linhas pai.Gets or sets the foreground color of parent rows.

ParentRowsLabelStyle

Obtém ou define a maneira como os rótulos da linha pai são exibidos.Gets or sets the way parent row labels are displayed.

ParentRowsVisible

Obtém ou define um valor que indica se as linhas pai da tabela estão visíveis.Gets or sets a value indicating whether the parent rows of a table are visible.

PreferredColumnWidth

Obtém ou define a largura padrão das colunas de grade em pixels.Gets or sets the default width of the grid columns in pixels.

PreferredRowHeight

Obtém ou define a altura preferencial da linha para o controle DataGrid.Gets or sets the preferred row height for the DataGrid control.

PreferredSize

Obtém o tamanho de uma área retangular na qual o controle pode ser ajustado.Gets the size of a rectangular area into which the control can fit.

(Herdado de Control)
ProductName

Obtém o nome do produto do assembly que contém o controle.Gets the product name of the assembly containing the control.

(Herdado de Control)
ProductVersion

Obtém a versão do assembly que contém o controle.Gets the version of the assembly containing the control.

(Herdado de Control)
ReadOnly

Obtém ou define um valor que indica se a grade está no modo somente leitura.Gets or sets a value indicating whether the grid is in read-only mode.

RecreatingHandle

Obtém um valor que indica se o controle está recriando seu identificador no momento.Gets a value indicating whether the control is currently re-creating its handle.

(Herdado de Control)
Region

Obtém ou define a região da janela associada ao controle.Gets or sets the window region associated with the control.

(Herdado de Control)
RenderRightToLeft

Esta propriedade é agora obsoleta.This property is now obsolete.

(Herdado de Control)
ResizeRedraw

Obtém ou define um valor que indica se o controle se redesenha quando redimensionado.Gets or sets a value indicating whether the control redraws itself when resized.

(Herdado de Control)
Right

Obtém a distância, em pixels, entre a borda direita do controle e a borda esquerda da área de cliente de seu contêiner.Gets the distance, in pixels, between the right edge of the control and the left edge of its container's client area.

(Herdado de Control)
RightToLeft

Obtém ou define um valor que indica se os elementos do controle estão alinhados para dar suporte a localidades que usam fontes da direita para a esquerda.Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts.

(Herdado de Control)
RowHeadersVisible

Obtém ou define um valor que especifica se os cabeçalhos de linha são visíveis.Gets or sets a value that specifies whether row headers are visible.

RowHeaderWidth

Obtém ou define a largura dos cabeçalhos de linha.Gets or sets the width of row headers.

ScaleChildren

Obtém um valor que determina o dimensionamento dos controles filho.Gets a value that determines the scaling of child controls.

(Herdado de Control)
SelectionBackColor

Obtém ou define a cor da tela de fundo das linhas selecionadas.Gets or sets the background color of selected rows.

SelectionForeColor

Obtém ou define a cor de primeiro plano das linhas selecionadas.Gets or set the foreground color of selected rows.

ShowFocusCues

Obtém um valor que indica se o controle deve exibir retângulos de foco.Gets a value indicating whether the control should display focus rectangles.

(Herdado de Control)
ShowKeyboardCues

Obtém um valor que indica se a interface do usuário está em um estado apropriado para mostrar ou ocultar os aceleradores de teclado.Gets a value indicating whether the user interface is in the appropriate state to show or hide keyboard accelerators.

(Herdado de Control)
Site

Obtém ou define o site do controle.Gets or sets the site of the control.

Size

Obtém ou define a altura e a largura do controle.Gets or sets the height and width of the control.

(Herdado de Control)
TabIndex

Obtém ou define a ordem de tabulação do controle dentro do seu contêiner.Gets or sets the tab order of the control within its container.

(Herdado de Control)
TableStyles

Obtém a coleção de objetos DataGridTableStyle para a grade.Gets the collection of DataGridTableStyle objects for the grid.

TabStop

Obtém ou define um valor que indica se o usuário pode focalizar esse controle usando a tecla TAB.Gets or sets a value indicating whether the user can give the focus to this control using the TAB key.

(Herdado de Control)
Tag

Obtém ou define o objeto que contém dados sobre o controle.Gets or sets the object that contains data about the control.

(Herdado de Control)
Text

Este membro não é significativo para esse controle.This member is not meaningful for this control.

Top

Obtém ou define a distância, em pixels, entre a borda superior do controle e a borda superior da área de cliente do seu contêiner.Gets or sets the distance, in pixels, between the top edge of the control and the top edge of its container's client area.

(Herdado de Control)
TopLevelControl

Obtém o controle pai que não tem como pai outro controle do Windows Forms.Gets the parent control that is not parented by another Windows Forms control. Normalmente, esse é o Form mais externo no qual o controle está contido.Typically, this is the outermost Form that the control is contained in.

(Herdado de Control)
UseWaitCursor

Obtém ou define um valor indicando se o cursor de espera deve ser usado para o controle atual e todos os controles filho.Gets or sets a value indicating whether to use the wait cursor for the current control and all child controls.

(Herdado de Control)
VertScrollBar

Obtém a barra de rolagem vertical do controle.Gets the vertical scroll bar of the control.

Visible

Obtém ou define um valor que indica se o controle e todos os seus controles filho são exibidos.Gets or sets a value indicating whether the control and all its child controls are displayed.

(Herdado de Control)
VisibleColumnCount

Obtém o número de colunas visíveis.Gets the number of visible columns.

VisibleRowCount

Obtém o número de linhas visíveis.Gets the number of rows visible.

Width

Obtém ou define a largura do controle.Gets or sets the width of the control.

(Herdado de Control)
WindowTarget

Essa propriedade não é relevante para essa classe.This property is not relevant for this class.

(Herdado de Control)

Métodos

AccessibilityNotifyClients(AccessibleEvents, Int32)

Notifica os aplicativos cliente de acessibilidade do AccessibleEvents especificado para o controle filho especificado.Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control.

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

Notifica os aplicativos cliente de acessibilidade do AccessibleEvents especificado para o controle filho especificado.Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control .

(Herdado de Control)
BeginEdit(DataGridColumnStyle, Int32)

Tenta colocar a grade em um estado em que a edição é permitida.Attempts to put the grid into a state where editing is allowed.

BeginInit()

Começa a inicialização de um DataGrid usado em um formulário ou por outro componente.Begins the initialization of a DataGrid that is used on a form or used by another component. A inicialização ocorre no tempo de execução.The initialization occurs at run time.

BeginInvoke(Delegate)

Executa o delegado especificado de forma assíncrona no thread em que o identificador subjacente do controle foi criado.Executes the specified delegate asynchronously on the thread that the control's underlying handle was created on.

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

Executa o delegado especificado de forma assíncrona com os argumentos especificados, no thread em que o identificador subjacente do controle foi criado.Executes the specified delegate asynchronously with the specified arguments, on the thread that the control's underlying handle was created on.

(Herdado de Control)
BringToFront()

Traz o controle para a frente da ordem z.Brings the control to the front of the z-order.

(Herdado de Control)
CancelEditing()

Cancela a operação de edição atual e reverte todas as alterações.Cancels the current edit operation and rolls back all changes.

Collapse(Int32)

Recolhe relações filho, se houver, para todas as linhas ou para uma linha especificada.Collapses child relations, if any exist for all rows, or for a specified row.

ColumnStartedEditing(Control)

Informa o controle DataGrid quando o usuário começa a editar a coluna usando o controle especificado.Informs the DataGrid control when the user begins to edit a column using the specified control.

ColumnStartedEditing(Rectangle)

Informa o controle DataGrid quando o usuário começa a editar a coluna no local especificado.Informs the DataGrid control when the user begins to edit the column at the specified location.

Contains(Control)

Recupera um valor que indica se o controle especificado é um filho do controle.Retrieves a value indicating whether the specified control is a child of the control.

(Herdado de Control)
CreateAccessibilityInstance()

Constrói uma nova instância do objeto de acessibilidade para este controle.Constructs a new instance of the accessibility object for this control.

CreateControl()

Força a criação do controle visível, incluindo a criação do identificador e controles filho visíveis.Forces the creation of the visible control, including the creation of the handle and any visible child controls.

(Herdado de Control)
CreateControlsInstance()

Cria uma nova instância da coleção de controle para o controle.Creates a new instance of the control collection for the control.

(Herdado de Control)
CreateGraphics()

Cria o Graphics para o controle.Creates the Graphics for the control.

(Herdado de Control)
CreateGridColumn(PropertyDescriptor)

Cria um novo DataGridColumnStyle com o PropertyDescriptor especificado.Creates a new DataGridColumnStyle with the specified PropertyDescriptor.

CreateGridColumn(PropertyDescriptor, Boolean)

Cria um DataGridColumnStyle usando o PropertyDescriptor especificado.Creates a DataGridColumnStyle using the specified PropertyDescriptor.

CreateHandle()

Cria um identificador para o controle.Creates a handle for the control.

(Herdado de Control)
CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Herdado de MarshalByRefObject)
DefWndProc(Message)

Envia a mensagem especificada ao procedimento de janela padrão.Sends the specified message to the default window procedure.

(Herdado de Control)
DestroyHandle()

Destrói o controle associado ao controle.Destroys the handle associated with the control.

(Herdado de Control)
Dispose()

Libera todos os recursos usados pelo Component.Releases all resources used by the Component.

(Herdado de Component)
Dispose(Boolean)

Descarta os recursos (exceto a memória) usados pelo DataGrid.Disposes of the resources (other than memory) used by the DataGrid.

DoDragDrop(Object, DragDropEffects)

Começa uma operação de arrastar e soltar.Begins a drag-and-drop operation.

(Herdado de Control)
DrawToBitmap(Bitmap, Rectangle)

Dá suporte à renderização no bitmap especificado.Supports rendering to the specified bitmap.

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

Solicita um final para uma operação de edição ocorrendo no controle DataGrid.Requests an end to an edit operation taking place on the DataGrid control.

EndInit()

Encerra a inicialização de um DataGrid que é usado em um formulário ou por outro componente.Ends the initialization of a DataGrid that is used on a form or used by another component. A inicialização ocorre no tempo de execução.The initialization occurs at run time.

EndInvoke(IAsyncResult)

Recupera o valor retornado da operação assíncrona representada pelo IAsyncResult passado.Retrieves the return value of the asynchronous operation represented by the IAsyncResult passed.

(Herdado de Control)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
Expand(Int32)

Exibe as relações filho, se houver alguma, para todas as linhas ou uma linha específica.Displays child relations, if any exist, for all rows or a specific row.

FindForm()

Recupera o formulário no que o controle está.Retrieves the form that the control is on.

(Herdado de Control)
Focus()

Define o foco de entrada para o controle.Sets input focus to the control.

(Herdado de Control)
GetAccessibilityObjectById(Int32)

Recupera a AccessibleObject especificada.Retrieves the specified AccessibleObject.

(Herdado de Control)
GetAutoSizeMode()

Recupera um valor que indica como um controle se comportará quando sua propriedade AutoSize for habilitada.Retrieves a value indicating how a control will behave when its AutoSize property is enabled.

(Herdado de Control)
GetCellBounds(DataGridCell)

Obtém o Rectangle da célula especificada por DataGridCell.Gets the Rectangle of the cell specified by DataGridCell.

GetCellBounds(Int32, Int32)

Obtém o Rectangle da célula especificada pelo número de linha e coluna.Gets the Rectangle of the cell specified by row and column number.

GetChildAtPoint(Point)

Recupera o controle filho que está localizado nas coordenadas especificadas.Retrieves the child control that is located at the specified coordinates.

(Herdado de Control)
GetChildAtPoint(Point, GetChildAtPointSkip)

Recupera o controle filho que está localizado nas coordenadas especificadas, especificando se deseja ignorar os controles filho de um determinado tipo.Retrieves the child control that is located at the specified coordinates, specifying whether to ignore child controls of a certain type.

(Herdado de Control)
GetContainerControl()

Retorna o próximo ContainerControl até a cadeia de controles pai do controle.Returns the next ContainerControl up the control's chain of parent controls.

(Herdado de Control)
GetCurrentCellBounds()

Obtém um Rectangle que especifica os quatro cantos da célula selecionada.Gets a Rectangle that specifies the four corners of the selected cell.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
GetNextControl(Control, Boolean)

Recupera o próximo controle para frente ou para trás na ordem de tabulação de controles filho.Retrieves the next control forward or back in the tab order of child controls.

(Herdado de Control)
GetOutputTextDelimiter()

Obtém a cadeia de caracteres que é o delimitador entre colunas quando o conteúdo da linha é copiado para a Área de Transferência.Gets the string that is the delimiter between columns when row contents are copied to the Clipboard.

GetPreferredSize(Size)

Recupera o tamanho de uma área retangular na qual um controle pode ser ajustado.Retrieves the size of a rectangular area into which a control can be fitted.

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

Recupera os limites dentro dos quais a escala do controle é ajustada.Retrieves the bounds within which the control is scaled.

(Herdado de Control)
GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.Returns an object that represents a service provided by the Component or by its Container.

(Herdado de Component)
GetStyle(ControlStyles)

Recupera o valor do bit de estilo do controle especificado para o controle.Retrieves the value of the specified control style bit for the control.

(Herdado de Control)
GetTopLevel()

Determina se o controle é um controle de nível superior.Determines if the control is a top-level control.

(Herdado de Control)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
GridHScrolled(Object, ScrollEventArgs)

Escuta o evento de rolagem da barra de rolagem horizontal.Listens for the scroll event of the horizontal scroll bar.

GridVScrolled(Object, ScrollEventArgs)

Escuta o evento de rolagem da barra de rolagem vertical.Listens for the scroll event of the vertical scroll bar.

Hide()

Oculta o controle do usuário.Conceals the control from the user.

(Herdado de Control)
HitTest(Int32, Int32)

Obtém informações, como o número da linha e da coluna de um ponto clicado na grade, usando a coordenada x e y passada para o método.Gets information, such as row and column number of a clicked point on the grid, using the x and y coordinate passed to the method.

HitTest(Point)

Obtém informações, como o número da linha e da coluna de um ponto clicado na grade, sobre a grade usando um Point específico.Gets information, such as row and column number of a clicked point on the grid, about the grid using a specific Point.

InitializeLifetimeService()

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
InitLayout()

Chamado após o controle ser adicionado a outro contêiner.Called after the control has been added to another container.

(Herdado de Control)
Invalidate()

Invalida a superfície inteira do controle e faz com que o controle seja redesenhado.Invalidates the entire surface of the control and causes the control to be redrawn.

(Herdado de Control)
Invalidate(Boolean)

Invalida a uma região específica do controle e faz com que uma mensagem de pintura seja enviada para o controle.Invalidates a specific region of the control and causes a paint message to be sent to the control. Opcionalmente, invalida os controles filho atribuídos ao controle.Optionally, invalidates the child controls assigned to the control.

(Herdado de Control)
Invalidate(Rectangle)

Invalida a região especificada do controle (a adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e envia uma mensagem ao controle.Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control.

(Herdado de Control)
Invalidate(Rectangle, Boolean)

Invalida a região especificada do controle (a adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e envia uma mensagem ao controle.Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control. Opcionalmente, invalida os controles filho atribuídos ao controle.Optionally, invalidates the child controls assigned to the control.

(Herdado de Control)
Invalidate(Region)

Invalida a região especificada do controle (a adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e envia uma mensagem ao controle.Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control.

(Herdado de Control)
Invalidate(Region, Boolean)

Invalida a região especificada do controle (a adiciona à região de atualização do controle, que é a área que será repintada na próxima operação de pintura) e envia uma mensagem ao controle.Invalidates the specified region of the control (adds it to the control's update region, which is the area that will be repainted at the next paint operation), and causes a paint message to be sent to the control. Opcionalmente, invalida os controles filho atribuídos ao controle.Optionally, invalidates the child controls assigned to the control.

(Herdado de Control)
Invoke(Delegate)

Executa o delegado especificado no thread que possui o identificador de janela subjacente do controle.Executes the specified delegate on the thread that owns the control's underlying window handle.

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

Executa o delegado especificado, no thread que tem o identificador da janela subjacente do controle, com a lista de argumentos especificada.Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments.

(Herdado de Control)
InvokeGotFocus(Control, EventArgs)

Gera o evento GotFocus para o controle especificado.Raises the GotFocus event for the specified control.

(Herdado de Control)
InvokeLostFocus(Control, EventArgs)

Gera o evento LostFocus para o controle especificado.Raises the LostFocus event for the specified control.

(Herdado de Control)
InvokeOnClick(Control, EventArgs)

Gera o evento Click para o controle especificado.Raises the Click event for the specified control.

(Herdado de Control)
InvokePaint(Control, PaintEventArgs)

Gera o evento Paint para o controle especificado.Raises the Paint event for the specified control.

(Herdado de Control)
InvokePaintBackground(Control, PaintEventArgs)

Gera o evento PaintBackground para o controle especificado.Raises the PaintBackground event for the specified control.

(Herdado de Control)
IsExpanded(Int32)

Obtém um valor que indica se o nó de uma linha especificada é expandido ou recolhido.Gets a value that indicates whether the node of a specified row is expanded or collapsed.

IsInputChar(Char)

Determina se um caractere é um caractere de entrada que o controle reconhece.Determines if a character is an input character that the control recognizes.

(Herdado de Control)
IsInputKey(Keys)

Determina se a chave especificada é uma chave de entrada regular ou uma chave especial que exige o pré-processamento.Determines whether the specified key is a regular input key or a special key that requires preprocessing.

(Herdado de Control)
IsSelected(Int32)

Obtém um valor que indica se a linha especificada está selecionada.Gets a value indicating whether a specified row is selected.

LogicalToDeviceUnits(Int32)

Converte um valor de DPI Lógica em seu valor de DPI de DeviceUnit equivalente.Converts a Logical DPI value to its equivalent DeviceUnit DPI value.

(Herdado de Control)
LogicalToDeviceUnits(Size)

Transforma um tamanho de coordenadas lógicas em unidades de dispositivo dimensionando-as para o DPI atual e arredondando para o valor inteiro mais próximo para largura e altura.Transforms a size from logical to device units by scaling it for the current DPI and rounding down to the nearest integer value for width and height.

(Herdado de Control)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Herdado de MarshalByRefObject)
NavigateBack()

Navega de volta para a tabela exibida anteriormente na grade.Navigates back to the table previously displayed in the grid.

NavigateTo(Int32, String)

Navega até a tabela especificada pela linha e nome da relação.Navigates to the table specified by row and relation name.

NotifyInvalidate(Rectangle)

Gera o evento Invalidated com uma região especificada do controle a ser invalidada.Raises the Invalidated event with a specified region of the control to invalidate.

(Herdado de Control)
OnAllowNavigationChanged(EventArgs)

Aciona o evento AllowNavigationChanged.Raises the AllowNavigationChanged event.

OnAutoSizeChanged(EventArgs)

Aciona o evento AutoSizeChanged.Raises the AutoSizeChanged event.

(Herdado de Control)
OnBackButtonClicked(Object, EventArgs)

Escuta o evento de clique do botão de voltar da legenda.Listens for the caption's back button clicked event.

OnBackColorChanged(EventArgs)

Aciona o evento BackColorChanged.Raises the BackColorChanged event.

OnBackgroundColorChanged(EventArgs)

Aciona o evento BackgroundColorChanged.Raises the BackgroundColorChanged event.

OnBackgroundImageChanged(EventArgs)

Aciona o evento BackgroundImageChanged.Raises the BackgroundImageChanged event.

(Herdado de Control)
OnBackgroundImageLayoutChanged(EventArgs)

Aciona o evento BackgroundImageLayoutChanged.Raises the BackgroundImageLayoutChanged event.

(Herdado de Control)
OnBindingContextChanged(EventArgs)

Aciona o evento BindingContextChanged.Raises the BindingContextChanged event.

OnBorderStyleChanged(EventArgs)

Aciona o evento BorderStyleChanged.Raises the BorderStyleChanged event.

OnCaptionVisibleChanged(EventArgs)

Aciona o evento CaptionVisibleChanged.Raises the CaptionVisibleChanged event.

OnCausesValidationChanged(EventArgs)

Aciona o evento CausesValidationChanged.Raises the CausesValidationChanged event.

(Herdado de Control)
OnChangeUICues(UICuesEventArgs)

Aciona o evento ChangeUICues.Raises the ChangeUICues event.

(Herdado de Control)
OnClick(EventArgs)

Aciona o evento Click.Raises the Click event.

(Herdado de Control)
OnClientSizeChanged(EventArgs)

Aciona o evento ClientSizeChanged.Raises the ClientSizeChanged event.

(Herdado de Control)
OnContextMenuChanged(EventArgs)

Aciona o evento ContextMenuChanged.Raises the ContextMenuChanged event.

(Herdado de Control)
OnContextMenuStripChanged(EventArgs)

Aciona o evento ContextMenuStripChanged.Raises the ContextMenuStripChanged event.

(Herdado de Control)
OnControlAdded(ControlEventArgs)

Aciona o evento ControlAdded.Raises the ControlAdded event.

(Herdado de Control)
OnControlRemoved(ControlEventArgs)

Aciona o evento ControlRemoved.Raises the ControlRemoved event.

(Herdado de Control)
OnCreateControl()

Gera o método CreateControl().Raises the CreateControl() method.

(Herdado de Control)
OnCurrentCellChanged(EventArgs)

Aciona o evento CurrentCellChanged.Raises the CurrentCellChanged event.

OnCursorChanged(EventArgs)

Aciona o evento CursorChanged.Raises the CursorChanged event.

(Herdado de Control)
OnDataSourceChanged(EventArgs)

Aciona o evento DataSourceChanged.Raises the DataSourceChanged event.

OnDockChanged(EventArgs)

Aciona o evento DockChanged.Raises the DockChanged event.

(Herdado de Control)
OnDoubleClick(EventArgs)

Aciona o evento DoubleClick.Raises the DoubleClick event.

(Herdado de Control)
OnDpiChangedAfterParent(EventArgs)

Aciona o evento DpiChangedAfterParent.Raises the DpiChangedAfterParent event.

(Herdado de Control)
OnDpiChangedBeforeParent(EventArgs)

Aciona o evento DpiChangedBeforeParent.Raises the DpiChangedBeforeParent event.

(Herdado de Control)
OnDragDrop(DragEventArgs)

Aciona o evento DragDrop.Raises the DragDrop event.

(Herdado de Control)
OnDragEnter(DragEventArgs)

Aciona o evento DragEnter.Raises the DragEnter event.

(Herdado de Control)
OnDragLeave(EventArgs)

Aciona o evento DragLeave.Raises the DragLeave event.

(Herdado de Control)
OnDragOver(DragEventArgs)

Aciona o evento DragOver.Raises the DragOver event.

(Herdado de Control)
OnEnabledChanged(EventArgs)

Aciona o evento EnabledChanged.Raises the EnabledChanged event.

(Herdado de Control)
OnEnter(EventArgs)

Aciona o evento Enter.Raises the Enter event.

OnFlatModeChanged(EventArgs)

Aciona o evento FlatModeChanged.Raises the FlatModeChanged event.

OnFontChanged(EventArgs)

Aciona o evento FontChanged.Raises the FontChanged event.

OnForeColorChanged(EventArgs)

Aciona o evento ForeColorChanged.Raises the ForeColorChanged event.

OnGiveFeedback(GiveFeedbackEventArgs)

Aciona o evento GiveFeedback.Raises the GiveFeedback event.

(Herdado de Control)
OnGotFocus(EventArgs)

Aciona o evento GotFocus.Raises the GotFocus event.

(Herdado de Control)
OnHandleCreated(EventArgs)

Aciona o evento CreateHandle().Raises the CreateHandle() event.

OnHandleDestroyed(EventArgs)

Aciona o evento DestroyHandle().Raises the DestroyHandle() event.

OnHelpRequested(HelpEventArgs)

Aciona o evento HelpRequested.Raises the HelpRequested event.

(Herdado de Control)
OnImeModeChanged(EventArgs)

Aciona o evento ImeModeChanged.Raises the ImeModeChanged event.

(Herdado de Control)
OnInvalidated(InvalidateEventArgs)

Aciona o evento Invalidated.Raises the Invalidated event.

(Herdado de Control)
OnKeyDown(KeyEventArgs)

Aciona o evento KeyDown.Raises the KeyDown event.

OnKeyPress(KeyPressEventArgs)

Aciona o evento KeyPress.Raises the KeyPress event.

OnKeyUp(KeyEventArgs)

Aciona o evento KeyUp.Raises the KeyUp event.

(Herdado de Control)
OnLayout(LayoutEventArgs)

Gera o evento Layout, que reposiciona controles e atualiza as barras de rolagem.Raises the Layout event, which repositions controls and updates scroll bars.

OnLeave(EventArgs)

Aciona o evento Leave.Raises the Leave event.

OnLocationChanged(EventArgs)

Aciona o evento LocationChanged.Raises the LocationChanged event.

(Herdado de Control)
OnLostFocus(EventArgs)

Aciona o evento LostFocus.Raises the LostFocus event.

(Herdado de Control)
OnMarginChanged(EventArgs)

Aciona o evento MarginChanged.Raises the MarginChanged event.

(Herdado de Control)
OnMouseCaptureChanged(EventArgs)

Aciona o evento MouseCaptureChanged.Raises the MouseCaptureChanged event.

(Herdado de Control)
OnMouseClick(MouseEventArgs)

Aciona o evento MouseClick.Raises the MouseClick event.

(Herdado de Control)
OnMouseDoubleClick(MouseEventArgs)

Aciona o evento MouseDoubleClick.Raises the MouseDoubleClick event.

(Herdado de Control)
OnMouseDown(MouseEventArgs)

Aciona o evento MouseDown.Raises the MouseDown event.

OnMouseEnter(EventArgs)

Aciona o evento MouseEnter.Raises the MouseEnter event.

(Herdado de Control)
OnMouseHover(EventArgs)

Aciona o evento MouseHover.Raises the MouseHover event.

(Herdado de Control)
OnMouseLeave(EventArgs)

Cria o evento MouseLeave.Creates the MouseLeave event.

OnMouseMove(MouseEventArgs)

Aciona o evento MouseMove.Raises the MouseMove event.

OnMouseUp(MouseEventArgs)

Aciona o evento MouseUp.Raises the MouseUp event.

OnMouseWheel(MouseEventArgs)

Aciona o evento MouseWheel.Raises the MouseWheel event.

OnMove(EventArgs)

Aciona o evento Move.Raises the Move event.

(Herdado de Control)
OnNavigate(NavigateEventArgs)

Aciona o evento Navigate.Raises the Navigate event.

OnNotifyMessage(Message)

Notifica o controle de mensagens do Windows.Notifies the control of Windows messages.

(Herdado de Control)
OnPaddingChanged(EventArgs)

Aciona o evento PaddingChanged.Raises the PaddingChanged event.

(Herdado de Control)
OnPaint(PaintEventArgs)

Aciona o evento Paint.Raises the Paint event.

OnPaintBackground(PaintEventArgs)

Substitui OnPaintBackground(PaintEventArgs) para evitar a pintura de tela de fundo do controle DataGrid.Overrides OnPaintBackground(PaintEventArgs) to prevent painting the background of the DataGrid control.

OnParentBackColorChanged(EventArgs)

Gera o evento BackColorChanged quando o valor da propriedade BackColor de alterações do contêiner do controle muda.Raises the BackColorChanged event when the BackColor property value of the control's container changes.

(Herdado de Control)
OnParentBackgroundImageChanged(EventArgs)

Gera o evento BackgroundImageChanged quando o valor da propriedade BackgroundImage de alterações do contêiner do controle muda.Raises the BackgroundImageChanged event when the BackgroundImage property value of the control's container changes.

(Herdado de Control)
OnParentBindingContextChanged(EventArgs)

Gera o evento BindingContextChanged quando o valor da propriedade BindingContext de alterações do contêiner do controle muda.Raises the BindingContextChanged event when the BindingContext property value of the control's container changes.

(Herdado de Control)
OnParentChanged(EventArgs)

Aciona o evento ParentChanged.Raises the ParentChanged event.

(Herdado de Control)
OnParentCursorChanged(EventArgs)

Aciona o evento CursorChanged.Raises the CursorChanged event.

(Herdado de Control)
OnParentEnabledChanged(EventArgs)

Gera o evento EnabledChanged quando o valor da propriedade Enabled de alterações do contêiner do controle muda.Raises the EnabledChanged event when the Enabled property value of the control's container changes.

(Herdado de Control)
OnParentFontChanged(EventArgs)

Gera o evento FontChanged quando o valor da propriedade Font de alterações do contêiner do controle muda.Raises the FontChanged event when the Font property value of the control's container changes.

(Herdado de Control)
OnParentForeColorChanged(EventArgs)

Gera o evento ForeColorChanged quando o valor da propriedade ForeColor de alterações do contêiner do controle muda.Raises the ForeColorChanged event when the ForeColor property value of the control's container changes.

(Herdado de Control)
OnParentRightToLeftChanged(EventArgs)

Gera o evento RightToLeftChanged quando o valor da propriedade RightToLeft de alterações do contêiner do controle muda.Raises the RightToLeftChanged event when the RightToLeft property value of the control's container changes.

(Herdado de Control)
OnParentRowsLabelStyleChanged(EventArgs)

Aciona o evento ParentRowsLabelStyleChanged.Raises the ParentRowsLabelStyleChanged event.

OnParentRowsVisibleChanged(EventArgs)

Aciona o evento ParentRowsVisibleChanged.Raises the ParentRowsVisibleChanged event.

OnParentVisibleChanged(EventArgs)

Gera o evento VisibleChanged quando o valor da propriedade Visible de alterações do contêiner do controle muda.Raises the VisibleChanged event when the Visible property value of the control's container changes.

(Herdado de Control)
OnPreviewKeyDown(PreviewKeyDownEventArgs)

Aciona o evento PreviewKeyDown.Raises the PreviewKeyDown event.

(Herdado de Control)
OnPrint(PaintEventArgs)

Aciona o evento Paint.Raises the Paint event.

(Herdado de Control)
OnQueryContinueDrag(QueryContinueDragEventArgs)

Aciona o evento QueryContinueDrag.Raises the QueryContinueDrag event.

(Herdado de Control)
OnReadOnlyChanged(EventArgs)

Aciona o evento ReadOnlyChanged.Raises the ReadOnlyChanged event.

OnRegionChanged(EventArgs)

Aciona o evento RegionChanged.Raises the RegionChanged event.

(Herdado de Control)
OnResize(EventArgs)

Aciona o evento Resize.Raises the Resize event.

OnRightToLeftChanged(EventArgs)

Aciona o evento RightToLeftChanged.Raises the RightToLeftChanged event.

(Herdado de Control)
OnRowHeaderClick(EventArgs)

Aciona o evento RowHeaderClick.Raises the RowHeaderClick event.

OnScroll(EventArgs)

Aciona o evento Scroll.Raises the Scroll event.

OnShowParentDetailsButtonClicked(Object, EventArgs)

Aciona o evento ShowParentDetailsButtonClick.Raises the ShowParentDetailsButtonClick event.

OnSizeChanged(EventArgs)

Aciona o evento SizeChanged.Raises the SizeChanged event.

(Herdado de Control)
OnStyleChanged(EventArgs)

Aciona o evento StyleChanged.Raises the StyleChanged event.

(Herdado de Control)
OnSystemColorsChanged(EventArgs)

Aciona o evento SystemColorsChanged.Raises the SystemColorsChanged event.

(Herdado de Control)
OnTabIndexChanged(EventArgs)

Aciona o evento TabIndexChanged.Raises the TabIndexChanged event.

(Herdado de Control)
OnTabStopChanged(EventArgs)

Aciona o evento TabStopChanged.Raises the TabStopChanged event.

(Herdado de Control)
OnTextChanged(EventArgs)

Aciona o evento TextChanged.Raises the TextChanged event.

(Herdado de Control)
OnValidated(EventArgs)

Aciona o evento Validated.Raises the Validated event.

(Herdado de Control)
OnValidating(CancelEventArgs)

Aciona o evento Validating.Raises the Validating event.

(Herdado de Control)
OnVisibleChanged(EventArgs)

Aciona o evento VisibleChanged.Raises the VisibleChanged event.

(Herdado de Control)
PerformLayout()

Força o controle para aplicar lógica de layout a todos os seus controles filho.Forces the control to apply layout logic to all its child controls.

(Herdado de Control)
PerformLayout(Control, String)

Força o controle para aplicar lógica de layout a todos os seus controles filho.Forces the control to apply layout logic to all its child controls.

(Herdado de Control)
PointToClient(Point)

Calcula o local do ponto da tela especificado em coordenadas do cliente.Computes the location of the specified screen point into client coordinates.

(Herdado de Control)
PointToScreen(Point)

Calcula o local do ponto do cliente especificado em coordenadas de tela.Computes the location of the specified client point into screen coordinates.

(Herdado de Control)
PreProcessControlMessage(Message)

Pré-processa mensagens do teclado ou de entrada dentro do loop de mensagens antes de serem expedidas.Preprocesses keyboard or input messages within the message loop before they are dispatched.

(Herdado de Control)
PreProcessMessage(Message)

Pré-processa mensagens do teclado ou de entrada dentro do loop de mensagens antes de serem expedidas.Preprocesses keyboard or input messages within the message loop before they are dispatched.

(Herdado de Control)
ProcessCmdKey(Message, Keys)

Processa uma chave de comando.Processes a command key.

(Herdado de Control)
ProcessDialogChar(Char)

Processa um caractere de caixa de diálogo.Processes a dialog character.

(Herdado de Control)
ProcessDialogKey(Keys)

Obtém ou define um valor que indica se as teclas devem ser mais processadas.Gets or sets a value that indicates whether a key should be processed further.

ProcessGridKey(KeyEventArgs)

Processa as teclas para navegação de grade.Processes keys for grid navigation.

ProcessKeyEventArgs(Message)

Processa uma mensagem de tecla e gera os eventos de controle apropriados.Processes a key message and generates the appropriate control events.

(Herdado de Control)
ProcessKeyMessage(Message)

Processa uma mensagem do teclado.Processes a keyboard message.

(Herdado de Control)
ProcessKeyPreview(Message)

Visualiza uma mensagem do teclado e retorna um valor que indica se a tecla foi consumida.Previews a keyboard message and returns a value indicating if the key was consumed.

ProcessMnemonic(Char)

Processa um caractere mnemônico.Processes a mnemonic character.

(Herdado de Control)
ProcessTabKey(Keys)

Obtém um valor que indica se a tecla Tab deve ser processada.Gets a value indicating whether the Tab key should be processed.

RaiseDragEvent(Object, DragEventArgs)

Gera o evento arrastar apropriado.Raises the appropriate drag event.

(Herdado de Control)
RaiseKeyEvent(Object, KeyEventArgs)

Gera o evento de chave apropriado.Raises the appropriate key event.

(Herdado de Control)
RaiseMouseEvent(Object, MouseEventArgs)

Aciona o evento de mouse apropriado.Raises the appropriate mouse event.

(Herdado de Control)
RaisePaintEvent(Object, PaintEventArgs)

Gera o evento de pintura apropriado.Raises the appropriate paint event.

(Herdado de Control)
RecreateHandle()

Força a recriação do identificador para o controle.Forces the re-creation of the handle for the control.

(Herdado de Control)
RectangleToClient(Rectangle)

Calcula o tamanho e o local do retângulo de tela especificado nas coordenadas do cliente.Computes the size and location of the specified screen rectangle in client coordinates.

(Herdado de Control)
RectangleToScreen(Rectangle)

Calcula o tamanho e a localização do retângulo cliente especificado nas coordenadas da tela.Computes the size and location of the specified client rectangle in screen coordinates.

(Herdado de Control)
Refresh()

Força o controle a invalidar a área de cliente e redesenhar imediatamente a si mesmo e a todos os controles filho.Forces the control to invalidate its client area and immediately redraw itself and any child controls.

(Herdado de Control)
RescaleConstantsForDpi(Int32, Int32)

Fornece constantes para redimensionamento de controle quando ocorre uma alteração de DPI.Provides constants for rescaling the control when a DPI change occurs.

(Herdado de Control)
ResetAlternatingBackColor()

Redefine a propriedade AlternatingBackColor para sua cor padrão.Resets the AlternatingBackColor property to its default color.

ResetBackColor()

Redefine a propriedade BackColor para seu valor padrão.Resets the BackColor property to its default value.

ResetBindings()

Faz com que um controle associado ao BindingSource releia todos os itens na lista e atualize os valores exibidos.Causes a control bound to the BindingSource to reread all the items in the list and refresh their displayed values.

(Herdado de Control)
ResetCursor()

Redefine a propriedade Cursor para seu valor padrão.Resets the Cursor property to its default value.

(Herdado de Control)
ResetFont()

Redefine a propriedade Font para seu valor padrão.Resets the Font property to its default value.

(Herdado de Control)
ResetForeColor()

Redefine a propriedade ForeColor para seu valor padrão.Resets the ForeColor property to its default value.

ResetGridLineColor()

Redefine a propriedade GridLineColor para seu valor padrão.Resets the GridLineColor property to its default value.

ResetHeaderBackColor()

Redefine a propriedade HeaderBackColor para seu valor padrão.Resets the HeaderBackColor property to its default value.

ResetHeaderFont()

Redefine a propriedade HeaderFont para seu valor padrão.Resets the HeaderFont property to its default value.

ResetHeaderForeColor()

Redefine a propriedade HeaderForeColor para seu valor padrão.Resets the HeaderForeColor property to its default value.

ResetImeMode()

Redefine a propriedade ImeMode para seu valor padrão.Resets the ImeMode property to its default value.

(Herdado de Control)
ResetLinkColor()

Redefine a propriedade LinkColor para seu valor padrão.Resets the LinkColor property to its default value.

ResetLinkHoverColor()

Redefine a propriedade LinkHoverColor para seu valor padrão.Resets the LinkHoverColor property to its default value.

ResetMouseEventArgs()

Redefine o controle para manipular o evento MouseLeave.Resets the control to handle the MouseLeave event.

(Herdado de Control)
ResetRightToLeft()

Redefine a propriedade RightToLeft para seu valor padrão.Resets the RightToLeft property to its default value.

(Herdado de Control)
ResetSelection()

Desativa a seleção de todas as linhas selecionadas.Turns off selection for all rows that are selected.

ResetSelectionBackColor()

Redefine a propriedade SelectionBackColor para seu valor padrão.Resets the SelectionBackColor property to its default value.

ResetSelectionForeColor()

Redefine a propriedade SelectionForeColor para seu valor padrão.Resets the SelectionForeColor property to its default value.

ResetText()

Redefine a propriedade Text para seu valor padrão (Empty).Resets the Text property to its default value (Empty).

(Herdado de Control)
ResumeLayout()

Retoma a lógica de layout usual.Resumes usual layout logic.

(Herdado de Control)
ResumeLayout(Boolean)

Retoma a lógica de layout usual, opcionalmente, forçando um layout imediato de solicitações de layout pendentes.Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests.

(Herdado de Control)
RtlTranslateAlignment(ContentAlignment)

Converte o ContentAlignment especificado no ContentAlignment adequado para dar suporte a texto da direita para esquerda.Converts the specified ContentAlignment to the appropriate ContentAlignment to support right-to-left text.

(Herdado de Control)
RtlTranslateAlignment(HorizontalAlignment)

Converte o HorizontalAlignment especificado no HorizontalAlignment adequado para dar suporte a texto da direita para esquerda.Converts the specified HorizontalAlignment to the appropriate HorizontalAlignment to support right-to-left text.

(Herdado de Control)
RtlTranslateAlignment(LeftRightAlignment)

Converte o LeftRightAlignment especificado no LeftRightAlignment adequado para dar suporte a texto da direita para esquerda.Converts the specified LeftRightAlignment to the appropriate LeftRightAlignment to support right-to-left text.

(Herdado de Control)
RtlTranslateContent(ContentAlignment)

Converte o ContentAlignment especificado no ContentAlignment adequado para dar suporte a texto da direita para esquerda.Converts the specified ContentAlignment to the appropriate ContentAlignment to support right-to-left text.

(Herdado de Control)
RtlTranslateHorizontal(HorizontalAlignment)

Converte o HorizontalAlignment especificado no HorizontalAlignment adequado para dar suporte a texto da direita para esquerda.Converts the specified HorizontalAlignment to the appropriate HorizontalAlignment to support right-to-left text.

(Herdado de Control)
RtlTranslateLeftRight(LeftRightAlignment)

Converte o LeftRightAlignment especificado no LeftRightAlignment adequado para dar suporte a texto da direita para esquerda.Converts the specified LeftRightAlignment to the appropriate LeftRightAlignment to support right-to-left text.

(Herdado de Control)
Scale(Single)

Dimensiona o controle e os controles filho.Scales the control and any child controls.

(Herdado de Control)
Scale(Single, Single)

Dimensiona o controle inteiro e todos os controles filhos.Scales the entire control and any child controls.

(Herdado de Control)
Scale(SizeF)

Dimensiona o controle e os controles filho de acordo com o fator de escalonamento especificado.Scales the control and all child controls by the specified scaling factor.

(Herdado de Control)
ScaleBitmapLogicalToDevice(Bitmap)

Um valor de bitmap lógico para seu valor de unidade de dispositivo equivalente é dimensionado quando ocorre uma alteração de DPI.Scales a logical bitmap value to it's equivalent device unit value when a DPI change occurs.

(Herdado de Control)
ScaleControl(SizeF, BoundsSpecified)

Dimensiona o local de um controle, tamanho, preenchimento e margem.Scales a control's location, size, padding and margin.

(Herdado de Control)
ScaleCore(Single, Single)

Esse método não é relevante para essa classe.This method is not relevant for this class.

(Herdado de Control)
Select()

Ativa o controle.Activates the control.

(Herdado de Control)
Select(Boolean, Boolean)

Ativa um controle filho.Activates a child control. Opcionalmente, especifica a direção na ordem de tabulação da qual selecionar o controle.Optionally specifies the direction in the tab order to select the control from.

(Herdado de Control)
Select(Int32)

Seleciona uma linha especificada.Selects a specified row.

SelectNextControl(Control, Boolean, Boolean, Boolean, Boolean)

Ativa o próximo controle.Activates the next control.

(Herdado de Control)
SendToBack()

Envia o controle para trás da ordem z.Sends the control to the back of the z-order.

(Herdado de Control)
SetAutoSizeMode(AutoSizeMode)

Define um valor que indica como um controle se comportará quando sua propriedade AutoSize for habilitada.Sets a value indicating how a control will behave when its AutoSize property is enabled.

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

Define os limites do controle para a localização e o tamanho especificados.Sets the bounds of the control to the specified location and size.

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

Define os limites especificados do controle para a localização e tamanho especificados.Sets the specified bounds of the control to the specified location and size.

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

Executa o trabalho de configurar os limites especificados desse controle.Performs the work of setting the specified bounds of this control.

(Herdado de Control)
SetClientSizeCore(Int32, Int32)

Define o tamanho da área de cliente do controle.Sets the size of the client area of the control.

(Herdado de Control)
SetDataBinding(Object, String)

Define as propriedades DataSource e DataMember no tempo de execução.Sets the DataSource and DataMember properties at run time.

SetStyle(ControlStyles, Boolean)

Define um sinalizador ControlStyles especificado para true ou false.Sets a specified ControlStyles flag to either true or false.

(Herdado de Control)
SetTopLevel(Boolean)

Define o controle como o controle de nível superior.Sets the control as the top-level control.

(Herdado de Control)
SetVisibleCore(Boolean)

Define o controle como o estado visível especificado.Sets the control to the specified visible state.

(Herdado de Control)
ShouldSerializeAlternatingBackColor()

Indica se a propriedade AlternatingBackColor deve ser persistente.Indicates whether the AlternatingBackColor property should be persisted.

ShouldSerializeBackgroundColor()

Indica se a propriedade BackgroundColor deve ser persistente.Indicates whether the BackgroundColor property should be persisted.

ShouldSerializeCaptionBackColor()

Obtém um valor que indica se a propriedade CaptionBackColor deve ser persistida.Gets a value indicating whether the CaptionBackColor property should be persisted.

ShouldSerializeCaptionForeColor()

Obtém um valor que indica se a propriedade CaptionForeColor deve ser persistida.Gets a value indicating whether the CaptionForeColor property should be persisted.

ShouldSerializeGridLineColor()

Indica se a propriedade GridLineColor deve ser persistente.Indicates whether the GridLineColor property should be persisted.

ShouldSerializeHeaderBackColor()

Indica se a propriedade HeaderBackColor deve ser persistente.Indicates whether the HeaderBackColor property should be persisted.

ShouldSerializeHeaderFont()

Indica se a propriedade HeaderFont deve ser persistente.Indicates whether the HeaderFont property should be persisted.

ShouldSerializeHeaderForeColor()

Indica se a propriedade HeaderForeColor deve ser persistente.Indicates whether the HeaderForeColor property should be persisted.

ShouldSerializeLinkHoverColor()

Indica se a propriedade LinkHoverColor deve ser persistente.Indicates whether the LinkHoverColor property should be persisted.

ShouldSerializeParentRowsBackColor()

Indica se a propriedade ParentRowsBackColor deve ser persistente.Indicates whether the ParentRowsBackColor property should be persisted.

ShouldSerializeParentRowsForeColor()

Indica se a propriedade ParentRowsForeColor deve ser persistente.Indicates whether the ParentRowsForeColor property should be persisted.

ShouldSerializePreferredRowHeight()

Indica se a propriedade PreferredRowHeight deve ser persistente.Indicates whether the PreferredRowHeight property should be persisted.

ShouldSerializeSelectionBackColor()

Indica se a propriedade SelectionBackColor deve ser persistente.Indicates whether the SelectionBackColor property should be persisted.

ShouldSerializeSelectionForeColor()

Indica se a propriedade SelectionForeColor deve ser persistente.Indicates whether the SelectionForeColor property should be persisted.

Show()

Exibe o controle para o usuário.Displays the control to the user.

(Herdado de Control)
SizeFromClientSize(Size)

Determina o tamanho de todo o controle da altura e largura de sua área de cliente.Determines the size of the entire control from the height and width of its client area.

(Herdado de Control)
SubObjectsSiteChange(Boolean)

Adiciona ou remove os objetos DataGridTableStyle do contêiner que está associado ao DataGrid.Adds or removes the DataGridTableStyle objects from the container that is associated with the DataGrid.

SuspendLayout()

Suspende temporariamente a lógica do layout do controle.Temporarily suspends the layout logic for the control.

(Herdado de Control)
ToString()

Retorna um String que contém o nome do Component, se houver.Returns a String containing the name of the Component, if any. Esse método não deve ser substituído.This method should not be overridden.

(Herdado de Component)
UnSelect(Int32)

Cancela a seleção de uma linha especificada.Unselects a specified row.

Update()

Faz com que o controle redesenhe as regiões invalidadas dentro de sua área de cliente.Causes the control to redraw the invalidated regions within its client area.

(Herdado de Control)
UpdateBounds()

Atualiza os limites do controle com o tamanho e o local atuais.Updates the bounds of the control with the current size and location.

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

Atualiza os limites do controle com o tamanho e o local especificados.Updates the bounds of the control with the specified size and location.

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

Atualiza os limites do controle com o tamanho, o local e o tamanho do cliente especificados.Updates the bounds of the control with the specified size, location, and client size.

(Herdado de Control)
UpdateStyles()

Faz com que os estilos atribuídos sejam aplicados novamente ao controle.Forces the assigned styles to be reapplied to the control.

(Herdado de Control)
UpdateZOrder()

Atualiza o controle na ordem z do seu pai.Updates the control in its parent's z-order.

(Herdado de Control)
WndProc(Message)

Processa mensagens do Windows.Processes Windows messages.

(Herdado de Control)

Eventos

AllowNavigationChanged

Ocorre quando a propriedade AllowNavigation é alterada.Occurs when the AllowNavigation property has changed.

AutoSizeChanged

Esse evento não é relevante para essa classe.This event is not relevant for this class.

(Herdado de Control)
BackButtonClick

Ocorre quando o botão Back em uma tabela filho é clicado.Occurs when the Back button on a child table is clicked.

BackColorChanged

Ocorre quando o valor da propriedade BackColor muda.Occurs when the value of the BackColor property changes.

(Herdado de Control)
BackgroundColorChanged

Ocorre quando o BackgroundColor foi alterado.Occurs when the BackgroundColor has changed.

BackgroundImageChanged

Ocorre quando o valor da propriedade BackgroundImage muda.Occurs when the value of the BackgroundImage property changes.

BackgroundImageLayoutChanged

Ocorre quando o valor da propriedade BackgroundImageLayout muda.Occurs when the value of the BackgroundImageLayout property changes.

BindingContextChanged

Ocorre quando o valor da propriedade BindingContext muda.Occurs when the value of the BindingContext property changes.

(Herdado de Control)
BorderStyleChanged

Ocorre quando o BorderStyle foi alterado.Occurs when the BorderStyle has changed.

CaptionVisibleChanged

Ocorre quando a propriedade CaptionVisible é alterada.Occurs when the CaptionVisible property has changed.

CausesValidationChanged

Ocorre quando o valor da propriedade CausesValidation muda.Occurs when the value of the CausesValidation property changes.

(Herdado de Control)
ChangeUICues

Ocorre quando o foco ou as indicações de interface do usuário do teclado mudam.Occurs when the focus or keyboard user interface (UI) cues change.

(Herdado de Control)
Click

Ocorre quando um usuário clica no controle.Occurs when the control is clicked.

(Herdado de Control)
ClientSizeChanged

Ocorre quando o valor da propriedade ClientSize muda.Occurs when the value of the ClientSize property changes.

(Herdado de Control)
ContextMenuChanged

Ocorre quando o valor da propriedade ContextMenu muda.Occurs when the value of the ContextMenu property changes.

(Herdado de Control)
ContextMenuStripChanged

Ocorre quando o valor da propriedade ContextMenuStrip muda.Occurs when the value of the ContextMenuStrip property changes.

(Herdado de Control)
ControlAdded

Ocorre quando um novo controle é adicionado ao Control.ControlCollection.Occurs when a new control is added to the Control.ControlCollection.

(Herdado de Control)
ControlRemoved

Ocorre quando um controle é removido do Control.ControlCollection.Occurs when a control is removed from the Control.ControlCollection.

(Herdado de Control)
CurrentCellChanged

Ocorre quando a propriedade CurrentCell é alterada.Occurs when the CurrentCell property has changed.

CursorChanged

Ocorre quando o valor da propriedade Cursor muda.Occurs when the value of the Cursor property changes.

DataSourceChanged

Ocorre quando o valor da propriedade DataSource é alterado.Occurs when the DataSource property value has changed.

Disposed

Ocorre quando o componente é disposto por uma chamada para o método Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Herdado de Component)
DockChanged

Ocorre quando o valor da propriedade Dock muda.Occurs when the value of the Dock property changes.

(Herdado de Control)
DoubleClick

Ocorre quando um usuário clica duas vezes no controle.Occurs when the control is double-clicked.

(Herdado de Control)
DpiChangedAfterParent

Ocorre quando a configuração de DPI para um controle é alterada por meio de programação após a alteração de DPI do controle pai ou formulário.Occurs when the DPI setting for a control is changed programmatically after the DPI of its parent control or form has changed.

(Herdado de Control)
DpiChangedBeforeParent

Ocorre quando a configuração de DPI para um controle é alterada por meio de programação antes de um evento de alteração de DPI para o controle do pai ou formulário.Occurs when the DPI setting for a control is changed programmatically before a DPI change event for its parent control or form has occurred.

(Herdado de Control)
DragDrop

Ocorre quando uma operação de arrastar e soltar é concluída.Occurs when a drag-and-drop operation is completed.

(Herdado de Control)
DragEnter

Ocorre quando um objeto é arrastado para os limites do controle.Occurs when an object is dragged into the control's bounds.

(Herdado de Control)
DragLeave

Ocorre quando um objeto é arrastado para fora dos limites do controle.Occurs when an object is dragged out of the control's bounds.

(Herdado de Control)
DragOver

Ocorre quando um objeto é arrastado sobre os limites do controle.Occurs when an object is dragged over the control's bounds.

(Herdado de Control)
EnabledChanged

Ocorre quando o valor da propriedade Enabled é alterado.Occurs when the Enabled property value has changed.

(Herdado de Control)
Enter

Ocorre quando o controle é inserido.Occurs when the control is entered.

(Herdado de Control)
FlatModeChanged

Ocorre quando o FlatMode foi alterado.Occurs when the FlatMode has changed.

FontChanged

Ocorre quando o valor da propriedade Font muda.Occurs when the Font property value changes.

(Herdado de Control)
ForeColorChanged

Ocorre quando o valor da propriedade ForeColor muda.Occurs when the ForeColor property value changes.

(Herdado de Control)
GiveFeedback

Ocorre durante uma operação de arrastar.Occurs during a drag operation.

(Herdado de Control)
GotFocus

Ocorre quando o controle recebe o foco.Occurs when the control receives focus.

(Herdado de Control)
HandleCreated

Ocorre quando um identificador é criado para o controle.Occurs when a handle is created for the control.

(Herdado de Control)
HandleDestroyed

Ocorre quando a alça de controle está no processo de destruição.Occurs when the control's handle is in the process of being destroyed.

(Herdado de Control)
HelpRequested

Ocorre quando o usuário solicita ajuda para um controle.Occurs when the user requests help for a control.

(Herdado de Control)
ImeModeChanged

Ocorre quando a propriedade ImeMode é alterada.Occurs when the ImeMode property has changed.

(Herdado de Control)
Invalidated

Ocorre quando a exibição de um controle precisa ser redesenhada.Occurs when a control's display requires redrawing.

(Herdado de Control)
KeyDown

Ocorre quando uma tecla é pressionada enquanto o controle está em foco.Occurs when a key is pressed while the control has focus.

(Herdado de Control)
KeyPress

Ocorre quando um caractere.Occurs when a character. a tecla de espaço ou backspace é pressionada enquanto o controle está em foco.space or backspace key is pressed while the control has focus.

(Herdado de Control)
KeyUp

Ocorre quando uma tecla é liberada e o controle tem o foco.Occurs when a key is released while the control has focus.

(Herdado de Control)
Layout

Ocorre quando um controle deve reposicionar seus controles filho.Occurs when a control should reposition its child controls.

(Herdado de Control)
Leave

Ocorre quando o foco de entrada deixa o controle.Occurs when the input focus leaves the control.

(Herdado de Control)
LocationChanged

Ocorre quando o valor da propriedade Location é alterado.Occurs when the Location property value has changed.

(Herdado de Control)
LostFocus

Ocorre quando o controle perde o foco.Occurs when the control loses focus.

(Herdado de Control)
MarginChanged

Ocorre quando a margem do controle é alterada.Occurs when the control's margin changes.

(Herdado de Control)
MouseCaptureChanged

Ocorre quando o controle perde a captura do mouse.Occurs when the control loses mouse capture.

(Herdado de Control)
MouseClick

Ocorre quando o usuário clica no controle com o mouse.Occurs when the control is clicked by the mouse.

(Herdado de Control)
MouseDoubleClick

Ocorre quando o usuário clica duas vezes no controle com o mouse.Occurs when the control is double clicked by the mouse.

(Herdado de Control)
MouseDown

Ocorre quando o ponteiro do mouse fica sobre o controle e um botão do mouse é pressionado.Occurs when the mouse pointer is over the control and a mouse button is pressed.

(Herdado de Control)
MouseEnter

Ocorre quando o ponteiro do mouse entra no controle.Occurs when the mouse pointer enters the control.

(Herdado de Control)
MouseHover

Ocorre quando o ponteiro do mouse fica no controle.Occurs when the mouse pointer rests on the control.

(Herdado de Control)
MouseLeave

Ocorre quando o ponteiro do mouse deixa o controle.Occurs when the mouse pointer leaves the control.

(Herdado de Control)
MouseMove

Ocorre quando o ponteiro do mouse é movido sobre o controle.Occurs when the mouse pointer is moved over the control.

(Herdado de Control)
MouseUp

Ocorre quando o ponteiro do mouse está sobre o controle e um botão do mouse é liberado.Occurs when the mouse pointer is over the control and a mouse button is released.

(Herdado de Control)
MouseWheel

Ocorre quando a roda do mouse se move enquanto o controle tem foco.Occurs when the mouse wheel moves while the control has focus.

(Herdado de Control)
Move

Ocorre quando o controle é movido.Occurs when the control is moved.

(Herdado de Control)
Navigate

Ocorre quando o usuário navega para uma nova tabela.Occurs when the user navigates to a new table.

PaddingChanged

Ocorre quando o preenchimento do controle muda.Occurs when the control's padding changes.

(Herdado de Control)
Paint

Ocorre quando o controle é redesenhado.Occurs when the control is redrawn.

(Herdado de Control)
ParentChanged

Ocorre quando o valor da propriedade Parent muda.Occurs when the Parent property value changes.

(Herdado de Control)
ParentRowsLabelStyleChanged

Ocorre quando o estilo do rótulo da linha pai é alterado.Occurs when the label style of the parent row is changed.

ParentRowsVisibleChanged

Ocorre quando o valor da propriedade ParentRowsVisible muda.Occurs when the ParentRowsVisible property value changes.

PreviewKeyDown

Ocorre antes do evento KeyDown quando uma chave é pressionada enquanto o foco está neste controle.Occurs before the KeyDown event when a key is pressed while focus is on this control.

(Herdado de Control)
QueryAccessibilityHelp

Ocorre quando AccessibleObject está fornecendo ajuda para aplicativos de acessibilidade.Occurs when AccessibleObject is providing help to accessibility applications.

(Herdado de Control)
QueryContinueDrag

Ocorre durante uma operação do tipo arrastar e soltar e permite que a fonte de arrastar determine se a operação do tipo arrastar e soltar deve ser cancelada.Occurs during a drag-and-drop operation and enables the drag source to determine whether the drag-and-drop operation should be canceled.

(Herdado de Control)
ReadOnlyChanged

Ocorre quando o valor da propriedade ReadOnly muda.Occurs when the ReadOnly property value changes.

RegionChanged

Ocorre quando o valor da propriedade Region muda.Occurs when the value of the Region property changes.

(Herdado de Control)
Resize

Ocorre quando o controle é redimensionado.Occurs when the control is resized.

(Herdado de Control)
RightToLeftChanged

Ocorre quando o valor da propriedade RightToLeft muda.Occurs when the RightToLeft property value changes.

(Herdado de Control)
RowHeaderClick

Ocorre quando o cabeçalho da linha é clicado.Occurs when a row header is clicked.

Scroll

Ocorre quando o usuário rola o controle DataGrid.Occurs when the user scrolls the DataGrid control.

ShowParentDetailsButtonClick

Ocorre quando o botão ShowParentDetails é clicado.Occurs when the ShowParentDetails button is clicked.

SizeChanged

Ocorre quando o valor da propriedade Size muda.Occurs when the Size property value changes.

(Herdado de Control)
StyleChanged

Ocorre quando o estilo de controle muda.Occurs when the control style changes.

(Herdado de Control)
SystemColorsChanged

Ocorre quando as cores do sistema mudam.Occurs when the system colors change.

(Herdado de Control)
TabIndexChanged

Ocorre quando o valor da propriedade TabIndex muda.Occurs when the TabIndex property value changes.

(Herdado de Control)
TabStopChanged

Ocorre quando o valor da propriedade TabStop muda.Occurs when the TabStop property value changes.

(Herdado de Control)
TextChanged

Ocorre quando o valor da propriedade Text muda.Occurs when the value of the Text property changes.

Validated

Ocorre quando a validação do controle é concluída.Occurs when the control is finished validating.

(Herdado de Control)
Validating

Ocorre quando o controle está sendo validado.Occurs when the control is validating.

(Herdado de Control)
VisibleChanged

Ocorre quando o valor da propriedade Visible muda.Occurs when the Visible property value changes.

(Herdado de Control)

Implantações explícitas de interface

IDropTarget.OnDragDrop(DragEventArgs)

Aciona o evento DragDrop.Raises the DragDrop event.

(Herdado de Control)
IDropTarget.OnDragEnter(DragEventArgs)

Aciona o evento DragEnter.Raises the DragEnter event.

(Herdado de Control)
IDropTarget.OnDragLeave(EventArgs)

Aciona o evento DragLeave.Raises the DragLeave event.

(Herdado de Control)
IDropTarget.OnDragOver(DragEventArgs)

Aciona o evento DragOver.Raises the DragOver event.

(Herdado de Control)

Aplica-se a

Veja também