Condividi tramite


DataGrid Classe

Definizione

Attenzione

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

Visualizza ADO.NET dati in una griglia scorrevole.

Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Utilizzare invece il DataGridView controllo , che sostituisce ed estende il DataGrid controllo .

public ref class DataGrid : System::Windows::Forms::Control, System::ComponentModel::ISupportInitialize, System::Windows::Forms::IDataGridEditingService
public class DataGrid : System.Windows.Forms.Control, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IDataGridEditingService
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class DataGrid : System.Windows.Forms.Control, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IDataGridEditingService
[System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class DataGrid : System.Windows.Forms.Control, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IDataGridEditingService
type DataGrid = class
    inherit Control
    interface ISupportInitialize
    interface IDataGridEditingService
[<System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>]
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DataGrid = class
    inherit Control
    interface ISupportInitialize
    interface IDataGridEditingService
[<System.ComponentModel.ComplexBindingProperties("DataSource", "DataMember")>]
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type DataGrid = class
    inherit Control
    interface ISupportInitialize
    interface IDataGridEditingService
Public Class DataGrid
Inherits Control
Implements IDataGridEditingService, ISupportInitialize
Ereditarietà
Attributi
Implementazioni

Esempio

Nell'esempio di codice seguente viene creato un Windows Form, un DataSet oggetto contenente due DataTable oggetti e un oggetto DataRelation che correla le due tabelle. Per visualizzare i dati, un System.Windows.Forms.DataGrid controllo viene quindi associato all'oggetto DataSet tramite il SetDataBinding metodo . Un pulsante nel form modifica l'aspetto della griglia creando due DataGridTableStyle oggetti e impostando l'oggetto MappingName di ogni oggetto su uno TableName degli DataTable oggetti . L'esempio contiene anche il codice nell'evento MouseUp che usa il HitTest metodo per stampare la colonna, la riga e parte della griglia su cui è stato fatto clic.

#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

Commenti

Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Usare invece il DataGridView controllo .

System.Windows.Forms.DataGrid Visualizza collegamenti simili al Web alle tabelle figlio. È possibile fare clic su un collegamento per passare alla tabella figlio. Quando viene visualizzata una tabella figlio, viene visualizzato un pulsante Indietro nella didascalia su cui è possibile fare clic per tornare alla tabella padre. I dati delle righe padre vengono visualizzati sotto la didascalia e sopra le intestazioni di colonna. È possibile nascondere le informazioni sulla riga padre facendo clic sul pulsante a destra del pulsante Indietro.

Per visualizzare una tabella in System.Windows.Forms.DataGrid in fase di esecuzione, utilizzare il SetDataBinding metodo per impostare le DataSource proprietà e DataMember su un'origine dati valida. Le origini dati seguenti sono valide:

Per altre informazioni sulla DataSet classe , vedere DataSet, DataTables e DataViews.

È possibile creare una griglia che consente agli utenti di modificare i dati, ma impedisce loro di aggiungere nuove righe usando come DataView origine dati e impostando la AllowNew proprietà su false.

Le origini dati vengono ulteriormente gestite dagli BindingManagerBase oggetti . Per ogni tabella in un'origine dati, un BindingManagerBase oggetto può essere restituito dall'oggetto del BindingContextmodulo. Ad esempio, è possibile determinare il numero di righe contenute in un'origine dati restituendo la proprietà dell'oggetto Count associatoBindingManagerBase.

Per convalidare i dati, usare gli oggetti sottostanti che rappresentano i dati e i relativi eventi. Ad esempio, se i dati provengono da in DataTable un DataSet, usare gli ColumnChanging eventi e RowChanging .

Annotazioni

Poiché il numero di colonne può essere personalizzato (aggiungendo o eliminando membri di GridColumnStylesCollection) e le righe possono essere ordinate in base alla colonna, non è possibile garantire che i RowNumber valori delle proprietà e ColumnNumber corrispondano agli DataRow indici e DataColumn in un oggetto DataTable. Pertanto, è consigliabile evitare di usare tali proprietà nell'evento Validating per convalidare i dati.

Per determinare quale cella è selezionata, utilizzare la CurrentCell proprietà . Modificare il valore di qualsiasi cella usando la Item[] proprietà , che può accettare gli indici di riga e colonna della cella o un singolo DataGridCelloggetto . Monitorare l'evento CurrentCellChanged per rilevare quando l'utente seleziona un'altra cella.

Per determinare quale parte del controllo selezionato dall'utente, utilizzare il HitTest metodo nell'evento MouseDown . Il HitTest metodo restituisce un DataGrid.HitTestInfo oggetto contenente la riga e la colonna di un'area selezionata.

Per gestire l'aspetto del controllo in fase di esecuzione, sono disponibili diverse proprietà per impostare gli attributi di colore e didascalia, tra cui CaptionForeColor, CaptionBackColorCaptionFont, e così via.

L'aspetto della griglia visualizzata (o delle griglie) può essere ulteriormente modificato creando DataGridTableStyle oggetti e aggiungendoli a GridTableStylesCollection, a cui si accede tramite la TableStyles proprietà . Ad esempio, se DataSource è impostato su un DataSet oggetto contenente tre DataTable oggetti, è possibile aggiungere tre DataGridTableStyle oggetti all'insieme, uno per ogni tabella. Per sincronizzare ogni DataGridTableStyle oggetto con un DataTableoggetto , impostare su DataGridTableStyleMappingName di TableNameDataTable. Per altre informazioni sull'associazione a una matrice di oggetti, vedere la DataGridTableStyle.MappingName proprietà .

Per creare una vista personalizzata di una tabella, creare un'istanza di una DataGridTextBoxColumn classe o DataGridBoolColumn e aggiungere l'oggetto all'oggetto GridTableStylesCollection a cui si accede tramite la TableStyles proprietà . Entrambe le classi ereditano da DataGridColumnStyle. Per ogni stile di colonna, impostare su MappingName di ColumnName una colonna che si desidera visualizzare nella griglia. Per nascondere una colonna, impostarne un MappingName valore diverso da un oggetto valido ColumnName.

Per formattare il testo di una colonna, impostare la Format proprietà di DataGridTextBoxColumn su uno dei valori trovati in Formattazione tipi e stringhe di formato di data e ora personalizzate.

Per associare l'oggetto DataGrid a una matrice fortemente tipizzata di oggetti, il tipo di oggetto deve contenere proprietà pubbliche. Per creare un oggetto DataGridTableStyle che visualizza la matrice, impostare la DataGridTableStyle.MappingName proprietà su typename[] dove typename viene sostituito dal nome del tipo di oggetto. Si noti anche che la MappingName proprietà fa distinzione tra maiuscole e minuscole. Il nome del tipo deve corrispondere esattamente. Per un esempio, vedere la MappingName proprietà .

È anche possibile associare l'oggetto DataGrid a un oggetto ArrayList. Una funzionalità di ArrayList è che può contenere oggetti di più tipi, ma DataGrid può essere associato solo a tale elenco quando tutti gli elementi dell'elenco sono dello stesso tipo del primo elemento. Ciò significa che tutti gli oggetti devono essere dello stesso tipo oppure devono ereditare dalla stessa classe del primo elemento dell'elenco. Ad esempio, se il primo elemento di un elenco è un Control, il secondo elemento potrebbe essere un TextBox oggetto (che eredita da Control). Se, invece, il primo elemento è un TextBoxoggetto , il secondo oggetto non può essere un Controloggetto . Inoltre, l'oggetto ArrayList deve avere elementi al suo interno quando è associato. Un valore vuoto ArrayList comporterà una griglia vuota. Inoltre, gli oggetti in ArrayList devono contenere proprietà pubbliche. Quando si esegue l'associazione a un ArrayListoggetto , impostare su MappingNameDataGridTableStyle "ArrayList" (il nome del tipo).

Per ogni DataGridTableStyle, è possibile impostare attributi di colore e didascalia che eseguono l'override delle impostazioni per il System.Windows.Forms.DataGrid controllo. Tuttavia, se tali proprietà non sono impostate, le impostazioni per il controllo vengono utilizzate per impostazione predefinita. Per eseguire l'override delle proprietà, è possibile eseguire l'override DataGridTableStyle delle proprietà seguenti:

Per personalizzare l'aspetto di singole colonne, aggiungere DataGridColumnStyle oggetti a GridColumnStylesCollection, a cui si accede tramite la GridColumnStyles proprietà di ogni DataGridTableStyleoggetto . Per sincronizzare ognuno DataGridColumnStyle con un DataColumn oggetto DataTablein , impostare su MappingName di ColumnName un oggetto DataColumn. Quando si costruisce un oggetto DataGridColumnStyle, è anche possibile impostare una stringa di formattazione che specifica il modo in cui la colonna visualizza i dati. Ad esempio, è possibile specificare che la colonna usa un formato di data breve per visualizzare le date contenute nella tabella.

Attenzione

Creare DataGridColumnStyle sempre oggetti e aggiungerli a GridColumnStylesCollection prima di aggiungere DataGridTableStyle oggetti a GridTableStylesCollection. Quando si aggiunge un oggetto vuoto DataGridTableStyle con un valore valido MappingName all'insieme, DataGridColumnStyle gli oggetti vengono generati automaticamente. Di conseguenza, viene generata un'eccezione se si tenta di aggiungere nuovi DataGridColumnStyle oggetti con valori duplicati MappingName a GridColumnStylesCollection.

Annotazioni

Il DataGridView controllo sostituisce e aggiunge funzionalità al DataGrid controllo; tuttavia, il DataGrid controllo viene mantenuto sia per la compatibilità con le versioni precedenti che per l'uso futuro, se si sceglie. Per altre informazioni, vedere Differenze tra i controlli DataGridView di Windows Form e DataGrid.

Costruttori

Nome Descrizione
DataGrid()
Obsoleti.

Inizializza una nuova istanza della classe DataGrid.

Proprietà

Nome Descrizione
AccessibilityObject
Obsoleti.

Ottiene l'oggetto AccessibleObject assegnato al controllo .

(Ereditato da Control)
AccessibleDefaultActionDescription
Obsoleti.

Ottiene o imposta la descrizione dell'azione predefinita del controllo da utilizzare dalle applicazioni client di accessibilità.

(Ereditato da Control)
AccessibleDescription
Obsoleti.

Ottiene o imposta la descrizione del controllo utilizzato dalle applicazioni client di accessibilità.

(Ereditato da Control)
AccessibleName
Obsoleti.

Ottiene o imposta il nome del controllo utilizzato dalle applicazioni client di accessibilità.

(Ereditato da Control)
AccessibleRole
Obsoleti.

Ottiene o imposta il ruolo accessibile del controllo.

(Ereditato da Control)
AllowDrop
Obsoleti.

Ottiene o imposta un valore che indica se il controllo può accettare dati trascinati dall'utente.

(Ereditato da Control)
AllowNavigation
Obsoleti.

Ottiene o imposta un valore che indica se lo spostamento è consentito.

AllowSorting
Obsoleti.

Ottiene o imposta un valore che indica se è possibile ricorrere alla griglia facendo clic su un'intestazione di colonna.

AlternatingBackColor
Obsoleti.

Ottiene o imposta il colore di sfondo delle righe numerate dispari della griglia.

Anchor
Obsoleti.

Ottiene o imposta i bordi del contenitore a cui è associato un controllo e determina il modo in cui un controllo viene ridimensionato con il relativo elemento padre.

(Ereditato da Control)
AutoScrollOffset
Obsoleti.

Ottiene o imposta la posizione in cui questo controllo viene sottoposto a scorrimento in ScrollControlIntoView(Control).

(Ereditato da Control)
AutoSize
Obsoleti.

Questa proprietà non è rilevante per questa classe.

(Ereditato da Control)
BackColor
Obsoleti.

Ottiene o imposta il colore di sfondo delle righe numerate pari della griglia.

BackColor
Obsoleti.

Ottiene o imposta il colore di sfondo per il controllo .

(Ereditato da Control)
BackgroundColor
Obsoleti.

Ottiene o imposta il colore dell'area non di riga della griglia.

BackgroundImage
Obsoleti.

Questo membro non è significativo per questo controllo.

BackgroundImageLayout
Obsoleti.

Questo membro non è significativo per questo controllo.

BindingContext
Obsoleti.

Ottiene o imposta l'oggetto BindingContext per il controllo .

(Ereditato da Control)
BorderStyle
Obsoleti.

Ottiene o imposta lo stile del bordo della griglia.

Bottom
Obsoleti.

Ottiene la distanza, in pixel, tra il bordo inferiore del controllo e il bordo superiore dell'area client del contenitore.

(Ereditato da Control)
Bounds
Obsoleti.

Ottiene o imposta le dimensioni e la posizione del controllo, inclusi i relativi elementi non client, in pixel, rispetto al controllo padre.

(Ereditato da Control)
CanEnableIme
Obsoleti.

Ottiene un valore che indica se la proprietà può essere impostata su un valore attivo per abilitare il ImeMode supporto IME.

(Ereditato da Control)
CanFocus
Obsoleti.

Ottiene un valore che indica se il controllo può ricevere lo stato attivo.

(Ereditato da Control)
CanRaiseEvents
Obsoleti.

Determina se è possibile generare eventi nel controllo .

(Ereditato da Control)
CanSelect
Obsoleti.

Ottiene un valore che indica se il controllo può essere selezionato.

(Ereditato da Control)
CaptionBackColor
Obsoleti.

Ottiene o imposta il colore di sfondo dell'area della didascalia.

CaptionFont
Obsoleti.

Ottiene o imposta il tipo di carattere della didascalia della griglia.

CaptionForeColor
Obsoleti.

Ottiene o imposta il colore di primo piano dell'area della didascalia.

CaptionText
Obsoleti.

Ottiene o imposta il testo della didascalia della finestra della griglia.

CaptionVisible
Obsoleti.

Ottiene o imposta un valore che indica se la didascalia della griglia è visibile.

Capture
Obsoleti.

Ottiene o imposta un valore che indica se il controllo ha acquisito il mouse.

(Ereditato da Control)
CausesValidation
Obsoleti.

Ottiene o imposta un valore che indica se il controllo determina l'esecuzione della convalida su tutti i controlli che richiedono la convalida quando riceve lo stato attivo.

(Ereditato da Control)
ClientRectangle
Obsoleti.

Ottiene il rettangolo che rappresenta l'area client del controllo.

(Ereditato da Control)
ClientSize
Obsoleti.

Ottiene o imposta l'altezza e la larghezza dell'area client del controllo.

(Ereditato da Control)
ColumnHeadersVisible
Obsoleti.

Ottiene o imposta un valore che indica se le intestazioni di colonna di una tabella sono visibili.

CompanyName
Obsoleti.

Ottiene il nome della società o dell'autore dell'applicazione contenente il controllo .

(Ereditato da Control)
Container
Obsoleti.

Ottiene l'oggetto IContainer contenente l'oggetto Component.

(Ereditato da Component)
ContainsFocus
Obsoleti.

Ottiene un valore che indica se il controllo, o uno dei relativi controlli figlio, ha attualmente lo stato attivo per l'input.

(Ereditato da Control)
ContextMenu
Obsoleti.

Ottiene o imposta il menu di scelta rapida associato al controllo .

(Ereditato da Control)
ContextMenuStrip
Obsoleti.

Ottiene o imposta l'oggetto ContextMenuStrip associato a questo controllo.

(Ereditato da Control)
Controls
Obsoleti.

Ottiene la raccolta di controlli contenuti all'interno del controllo .

(Ereditato da Control)
Created
Obsoleti.

Ottiene un valore che indica se il controllo è stato creato.

(Ereditato da Control)
CreateParams
Obsoleti.

Ottiene i parametri di creazione necessari quando viene creato l'handle di controllo.

(Ereditato da Control)
CurrentCell
Obsoleti.

Ottiene o imposta la cella con lo stato attivo. Non disponibile in fase di progettazione.

CurrentRowIndex
Obsoleti.

Ottiene o imposta l'indice della riga con stato attivo.

Cursor
Obsoleti.

Questo membro non è significativo per questo controllo.

DataBindings
Obsoleti.

Ottiene i data binding per il controllo .

(Ereditato da Control)
DataContext
Obsoleti.

Ottiene o imposta il contesto dei dati allo scopo del data binding. Si tratta di una proprietà di ambiente.

(Ereditato da Control)
DataMember
Obsoleti.

Ottiene o imposta l'elenco specifico in un DataSource oggetto per il quale il DataGrid controllo visualizza una griglia.

DataSource
Obsoleti.

Ottiene o imposta l'origine dati per la quale la griglia visualizza i dati.

DefaultCursor
Obsoleti.

Ottiene o imposta il cursore predefinito per il controllo .

(Ereditato da Control)
DefaultImeMode
Obsoleti.

Ottiene la modalità IME (Input Method Editor) predefinita supportata dal controllo .

(Ereditato da Control)
DefaultMargin
Obsoleti.

Ottiene lo spazio, in pixel, specificato per impostazione predefinita tra i controlli.

(Ereditato da Control)
DefaultMaximumSize
Obsoleti.

Ottiene la lunghezza e l'altezza, in pixel, specificata come dimensione massima predefinita di un controllo.

(Ereditato da Control)
DefaultMinimumSize
Obsoleti.

Ottiene la lunghezza e l'altezza, in pixel, specificata come dimensione minima predefinita di un controllo.

(Ereditato da Control)
DefaultPadding
Obsoleti.

Ottiene la spaziatura interna predefinita, in pixel, del contenuto di un controllo.

(Ereditato da Control)
DefaultSize
Obsoleti.

Ottiene le dimensioni predefinite del controllo.

DefaultSize
Obsoleti.

Ottiene le dimensioni predefinite del controllo.

(Ereditato da Control)
DesignMode
Obsoleti.

Ottiene un valore che indica se è Component attualmente in modalità progettazione.

(Ereditato da Component)
DeviceDpi
Obsoleti.

Ottiene il valore DPI per il dispositivo di visualizzazione in cui è attualmente visualizzato il controllo.

(Ereditato da Control)
DisplayRectangle
Obsoleti.

Ottiene il rettangolo che rappresenta l'area di visualizzazione del controllo.

(Ereditato da Control)
Disposing
Obsoleti.

Ottiene un valore che indica se la classe di base Control è in fase di eliminazione.

(Ereditato da Control)
Dock
Obsoleti.

Ottiene o imposta i bordi di controllo ancorati al controllo padre e determina il modo in cui un controllo viene ridimensionato con il relativo elemento padre.

(Ereditato da Control)
DoubleBuffered
Obsoleti.

Ottiene o imposta un valore che indica se questo controllo deve ridisegnare la superficie utilizzando un buffer secondario per ridurre o impedire sfarfallio.

(Ereditato da Control)
Enabled
Obsoleti.

Ottiene o imposta un valore che indica se il controllo può rispondere all'interazione dell'utente.

(Ereditato da Control)
Events
Obsoleti.

Ottiene l'elenco dei gestori eventi associati a questo Componentoggetto .

(Ereditato da Component)
FirstVisibleColumn
Obsoleti.

Ottiene l'indice della prima colonna visibile in una griglia.

FlatMode
Obsoleti.

Ottiene o imposta un valore che indica se la griglia viene visualizzata in modalità flat.

Focused
Obsoleti.

Ottiene un valore che indica se il controllo ha lo stato attivo per l'input.

(Ereditato da Control)
Font
Obsoleti.

Ottiene o imposta il tipo di carattere del testo visualizzato dal controllo .

(Ereditato da Control)
FontHeight
Obsoleti.

Ottiene o imposta l'altezza del tipo di carattere del controllo.

(Ereditato da Control)
ForeColor
Obsoleti.

Ottiene o imposta il colore di primo piano (in genere il colore del testo) del DataGrid controllo.

ForeColor
Obsoleti.

Ottiene o imposta il colore di primo piano del controllo.

(Ereditato da Control)
GridLineColor
Obsoleti.

Ottiene o imposta il colore delle linee della griglia.

GridLineStyle
Obsoleti.

Ottiene o imposta lo stile della linea della griglia.

Handle
Obsoleti.

Ottiene l'handle di finestra a cui è associato il controllo.

(Ereditato da Control)
HasChildren
Obsoleti.

Ottiene un valore che indica se il controllo contiene uno o più controlli figlio.

(Ereditato da Control)
HeaderBackColor
Obsoleti.

Ottiene o imposta il colore di sfondo di tutte le intestazioni di riga e colonna.

HeaderFont
Obsoleti.

Ottiene o imposta il tipo di carattere utilizzato per le intestazioni di colonna.

HeaderForeColor
Obsoleti.

Ottiene o imposta il colore di primo piano delle intestazioni.

Height
Obsoleti.

Ottiene o imposta l'altezza del controllo.

(Ereditato da Control)
HorizScrollBar
Obsoleti.

Ottiene la barra di scorrimento orizzontale per la griglia.

ImeMode
Obsoleti.

Ottiene o imposta la modalità IME (Input Method Editor) del controllo.

(Ereditato da Control)
ImeModeBase
Obsoleti.

Ottiene o imposta la modalità IME di un controllo .

(Ereditato da Control)
InvokeRequired
Obsoleti.

Ottiene un valore che indica se il chiamante deve chiamare un metodo invoke durante l'esecuzione di chiamate al controllo perché il chiamante si trova in un thread diverso da quello in cui è stato creato il controllo.

(Ereditato da Control)
IsAccessible
Obsoleti.

Ottiene o imposta un valore che indica se il controllo è visibile alle applicazioni di accessibilità.

(Ereditato da Control)
IsAncestorSiteInDesignMode
Obsoleti.

Indica se uno dei predecessori di questo controllo è presente nel sito e nel sito in DesignMode. Questa proprietà è di sola lettura.

(Ereditato da Control)
IsDisposed
Obsoleti.

Ottiene un valore che indica se il controllo è stato eliminato.

(Ereditato da Control)
IsHandleCreated
Obsoleti.

Ottiene un valore che indica se al controllo è associato un handle.

(Ereditato da Control)
IsMirrored
Obsoleti.

Ottiene un valore che indica se il controllo è con mirroring.

(Ereditato da Control)
Item[DataGridCell]
Obsoleti.

Ottiene o imposta il valore di un oggetto specificato DataGridCell.

Item[Int32, Int32]
Obsoleti.

Ottiene o imposta il valore della cella in corrispondenza della riga e della colonna specificata.

LayoutEngine
Obsoleti.

Ottiene un'istanza memorizzata nella cache del motore di layout del controllo.

(Ereditato da Control)
Left
Obsoleti.

Ottiene o imposta la distanza, in pixel, tra il bordo sinistro del controllo e il bordo sinistro dell'area client del contenitore.

(Ereditato da Control)
LinkColor
Obsoleti.

Ottiene o imposta il colore del testo su cui è possibile fare clic per passare a una tabella figlio.

LinkHoverColor
Obsoleti.

Questo membro non è significativo per questo controllo.

ListManager
Obsoleti.

Ottiene l'oggetto CurrencyManager per questo DataGrid controllo.

Location
Obsoleti.

Ottiene o imposta le coordinate dell'angolo superiore sinistro del controllo rispetto all'angolo superiore sinistro del contenitore.

(Ereditato da Control)
Margin
Obsoleti.

Ottiene o imposta lo spazio tra i controlli.

(Ereditato da Control)
MaximumSize
Obsoleti.

Ottiene o imposta la dimensione che rappresenta il limite superiore che GetPreferredSize(Size) può specificare.

(Ereditato da Control)
MinimumSize
Obsoleti.

Ottiene o imposta le dimensioni che sono il limite inferiore che GetPreferredSize(Size) può specificare.

(Ereditato da Control)
Name
Obsoleti.

Ottiene o imposta il nome del controllo.

(Ereditato da Control)
Padding
Obsoleti.

Ottiene o imposta la spaziatura interna all'interno del controllo .

(Ereditato da Control)
Parent
Obsoleti.

Ottiene o imposta il contenitore padre del controllo.

(Ereditato da Control)
ParentRowsBackColor
Obsoleti.

Ottiene o imposta il colore di sfondo delle righe padre.

ParentRowsForeColor
Obsoleti.

Ottiene o imposta il colore di primo piano delle righe padre.

ParentRowsLabelStyle
Obsoleti.

Ottiene o imposta la modalità di visualizzazione delle etichette di riga padre.

ParentRowsVisible
Obsoleti.

Ottiene o imposta un valore che indica se le righe padre di una tabella sono visibili.

PreferredColumnWidth
Obsoleti.

Ottiene o imposta la larghezza predefinita delle colonne della griglia in pixel.

PreferredRowHeight
Obsoleti.

Ottiene o imposta l'altezza della riga preferita per il DataGrid controllo .

PreferredSize
Obsoleti.

Ottiene le dimensioni di un'area rettangolare in cui il controllo può adattarsi.

(Ereditato da Control)
ProductName
Obsoleti.

Ottiene il nome del prodotto dell'assembly contenente il controllo .

(Ereditato da Control)
ProductVersion
Obsoleti.

Ottiene la versione dell'assembly contenente il controllo .

(Ereditato da Control)
ReadOnly
Obsoleti.

Ottiene o imposta un valore che indica se la griglia è in modalità di sola lettura.

RecreatingHandle
Obsoleti.

Ottiene un valore che indica se il controllo sta ricreando il relativo handle.

(Ereditato da Control)
Region
Obsoleti.

Ottiene o imposta l'area della finestra associata al controllo .

(Ereditato da Control)
RenderRightToLeft
Obsoleti.
Obsoleti.

Questa proprietà è obsoleta.

(Ereditato da Control)
ResizeRedraw
Obsoleti.

Ottiene o imposta un valore che indica se il controllo viene ridisegnato quando viene ridimensionato.

(Ereditato da Control)
Right
Obsoleti.

Ottiene la distanza, in pixel, tra il bordo destro del controllo e il bordo sinistro dell'area client del contenitore.

(Ereditato da Control)
RightToLeft
Obsoleti.

Ottiene o imposta un valore che indica se gli elementi del controllo sono allineati per supportare le impostazioni locali utilizzando tipi di carattere da destra a sinistra.

(Ereditato da Control)
RowHeadersVisible
Obsoleti.

Ottiene o imposta un valore che specifica se le intestazioni di riga sono visibili.

RowHeaderWidth
Obsoleti.

Ottiene o imposta la larghezza delle intestazioni di riga.

ScaleChildren
Obsoleti.

Ottiene un valore che determina il ridimensionamento dei controlli figlio.

(Ereditato da Control)
SelectionBackColor
Obsoleti.

Ottiene o imposta il colore di sfondo delle righe selezionate.

SelectionForeColor
Obsoleti.

Ottiene o imposta il colore di primo piano delle righe selezionate.

ShowFocusCues
Obsoleti.

Ottiene un valore che indica se il controllo deve visualizzare i rettangoli dello stato attivo.

(Ereditato da Control)
ShowKeyboardCues
Obsoleti.

Ottiene un valore che indica se l'interfaccia utente è nello stato appropriato per mostrare o nascondere i tasti di scelta rapida.

(Ereditato da Control)
Site
Obsoleti.

Ottiene o imposta il sito del controllo.

Site
Obsoleti.

Ottiene o imposta il sito del controllo.

(Ereditato da Control)
Size
Obsoleti.

Ottiene o imposta l'altezza e la larghezza del controllo.

(Ereditato da Control)
TabIndex
Obsoleti.

Ottiene o imposta l'ordine di tabulazione del controllo all'interno del relativo contenitore.

(Ereditato da Control)
TableStyles
Obsoleti.

Ottiene l'insieme di DataGridTableStyle oggetti per la griglia.

TabStop
Obsoleti.

Ottiene o imposta un valore che indica se l'utente può assegnare lo stato attivo a questo controllo utilizzando il tasto TAB.

(Ereditato da Control)
Tag
Obsoleti.

Ottiene o imposta l'oggetto che contiene dati sul controllo .

(Ereditato da Control)
Text
Obsoleti.

Questo membro non è significativo per questo controllo.

Top
Obsoleti.

Ottiene o imposta la distanza, in pixel, tra il bordo superiore del controllo e il bordo superiore dell'area client del contenitore.

(Ereditato da Control)
TopLevelControl
Obsoleti.

Ottiene il controllo padre non padre padre da un altro controllo Windows Form. In genere, si tratta del più esterno Form in cui è contenuto il controllo.

(Ereditato da Control)
UseWaitCursor
Obsoleti.

Ottiene o imposta un valore che indica se utilizzare il cursore di attesa per il controllo corrente e tutti i controlli figlio.

(Ereditato da Control)
VertScrollBar
Obsoleti.

Ottiene la barra di scorrimento verticale del controllo .

Visible
Obsoleti.

Ottiene o imposta un valore che indica se il controllo e tutti i relativi controlli figlio vengono visualizzati.

(Ereditato da Control)
VisibleColumnCount
Obsoleti.

Ottiene il numero di colonne visibili.

VisibleRowCount
Obsoleti.

Ottiene il numero di righe visibili.

Width
Obsoleti.

Ottiene o imposta la larghezza del controllo.

(Ereditato da Control)
WindowTarget
Obsoleti.

Questa proprietà non è rilevante per questa classe.

(Ereditato da Control)

Metodi

Nome Descrizione
AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)
Obsoleti.

Notifica alle applicazioni client di accessibilità dell'oggetto specificato AccessibleEvents per il controllo figlio specificato.

(Ereditato da Control)
AccessibilityNotifyClients(AccessibleEvents, Int32)
Obsoleti.

Notifica alle applicazioni client di accessibilità dell'oggetto specificato AccessibleEvents per il controllo figlio specificato.

(Ereditato da Control)
BeginEdit(DataGridColumnStyle, Int32)
Obsoleti.

Tenta di inserire la griglia in uno stato in cui è consentita la modifica.

BeginInit()
Obsoleti.

Avvia l'inizializzazione di un DataGrid oggetto utilizzato in una maschera o utilizzato da un altro componente. L'inizializzazione viene eseguita in fase di esecuzione.

BeginInvoke(Action)
Obsoleti.

Esegue il delegato specificato in modo asincrono sul thread in cui è stato creato l'handle sottostante del controllo.

(Ereditato da Control)
BeginInvoke(Delegate, Object[])
Obsoleti.

Esegue il delegato specificato in modo asincrono con gli argomenti specificati, nel thread in cui è stato creato l'handle sottostante del controllo.

(Ereditato da Control)
BeginInvoke(Delegate)
Obsoleti.

Esegue il delegato specificato in modo asincrono sul thread in cui è stato creato l'handle sottostante del controllo.

(Ereditato da Control)
BringToFront()
Obsoleti.

Porta il controllo sulla parte anteriore dell'ordine z.

(Ereditato da Control)
CancelEditing()
Obsoleti.

Annulla l'operazione di modifica corrente ed esegue il rollback di tutte le modifiche.

Collapse(Int32)
Obsoleti.

Comprime le relazioni figlio, se presenti per tutte le righe o per una riga specificata.

ColumnStartedEditing(Control)
Obsoleti.

Informa il DataGrid controllo quando l'utente inizia a modificare una colonna utilizzando il controllo specificato.

ColumnStartedEditing(Rectangle)
Obsoleti.

Informa il DataGrid controllo quando l'utente inizia a modificare la colonna nella posizione specificata.

Contains(Control)
Obsoleti.

Recupera un valore che indica se il controllo specificato è un elemento figlio del controllo .

(Ereditato da Control)
CreateAccessibilityInstance()
Obsoleti.

Costruisce una nuova istanza dell'oggetto di accessibilità per questo controllo.

CreateAccessibilityInstance()
Obsoleti.

Crea un nuovo oggetto di accessibilità per il controllo .

(Ereditato da Control)
CreateControl()
Obsoleti.

Forza la creazione del controllo visibile, inclusa la creazione dell'handle e dei controlli figlio visibili.

(Ereditato da Control)
CreateControlsInstance()
Obsoleti.

Crea una nuova istanza della raccolta di controlli per il controllo .

(Ereditato da Control)
CreateGraphics()
Obsoleti.

Crea l'oggetto Graphics per il controllo .

(Ereditato da Control)
CreateGridColumn(PropertyDescriptor, Boolean)
Obsoleti.

Crea un DataGridColumnStyle oggetto utilizzando l'oggetto specificato PropertyDescriptor.

CreateGridColumn(PropertyDescriptor)
Obsoleti.

Crea un nuovo DataGridColumnStyle oggetto con l'oggetto specificato PropertyDescriptor.

CreateHandle()
Obsoleti.

Crea un handle per il controllo.

(Ereditato da Control)
CreateObjRef(Type)
Obsoleti.

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.

(Ereditato da MarshalByRefObject)
DefWndProc(Message)
Obsoleti.

Invia il messaggio specificato alla routine della finestra predefinita.

(Ereditato da Control)
DestroyHandle()
Obsoleti.

Elimina definitivamente l'handle associato al controllo .

(Ereditato da Control)
Dispose()
Obsoleti.

Rilascia tutte le risorse usate da Component.

(Ereditato da Component)
Dispose(Boolean)
Obsoleti.

Elimina le risorse (diverse dalla memoria) usate dall'oggetto DataGrid.

Dispose(Boolean)
Obsoleti.

Rilascia le risorse non gestite usate dai Control controlli figlio e, facoltativamente, rilascia le risorse gestite.

(Ereditato da Control)
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)
Obsoleti.

Avvia un'operazione di trascinamento.

(Ereditato da Control)
DoDragDrop(Object, DragDropEffects)
Obsoleti.

Avvia un'operazione di trascinamento della selezione.

(Ereditato da Control)
DoDragDropAsJson<T>(T, DragDropEffects, Bitmap, Point, Boolean)
Obsoleti.

Visualizza ADO.NET dati in una griglia scorrevole.

Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Utilizzare invece il DataGridView controllo , che sostituisce ed estende il DataGrid controllo .

(Ereditato da Control)
DoDragDropAsJson<T>(T, DragDropEffects)
Obsoleti.

Visualizza ADO.NET dati in una griglia scorrevole.

Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Utilizzare invece il DataGridView controllo , che sostituisce ed estende il DataGrid controllo .

(Ereditato da Control)
DrawToBitmap(Bitmap, Rectangle)
Obsoleti.

Supporta il rendering nella bitmap specificata.

(Ereditato da Control)
EndEdit(DataGridColumnStyle, Int32, Boolean)
Obsoleti.

Richiede una fine a un'operazione di modifica eseguita sul DataGrid controllo .

EndInit()
Obsoleti.

Termina l'inizializzazione di un DataGrid oggetto utilizzato in una maschera o utilizzato da un altro componente. L'inizializzazione viene eseguita in fase di esecuzione.

EndInvoke(IAsyncResult)
Obsoleti.

Recupera il valore restituito dell'operazione asincrona rappresentata dall'oggetto IAsyncResult passato.

(Ereditato da Control)
Equals(Object)
Obsoleti.

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Expand(Int32)
Obsoleti.

Visualizza le relazioni figlio, se presenti, per tutte le righe o una riga specifica.

FindForm()
Obsoleti.

Recupera il form su cui si trova il controllo.

(Ereditato da Control)
Focus()
Obsoleti.

Imposta lo stato attivo per l'input sul controllo.

(Ereditato da Control)
GetAccessibilityObjectById(Int32)
Obsoleti.

Recupera l'oggetto specificato AccessibleObject.

(Ereditato da Control)
GetAutoSizeMode()
Obsoleti.

Recupera un valore che indica il comportamento di un controllo quando la relativa AutoSize proprietà è abilitata.

(Ereditato da Control)
GetCellBounds(DataGridCell)
Obsoleti.

Ottiene l'oggetto Rectangle della cella specificata da DataGridCell.

GetCellBounds(Int32, Int32)
Obsoleti.

Ottiene l'oggetto della cella specificata in base al Rectangle numero di riga e colonna.

GetChildAtPoint(Point, GetChildAtPointSkip)
Obsoleti.

Recupera il controllo figlio che si trova in corrispondenza delle coordinate specificate, specificando se ignorare i controlli figlio di un determinato tipo.

(Ereditato da Control)
GetChildAtPoint(Point)
Obsoleti.

Recupera il controllo figlio che si trova in corrispondenza delle coordinate specificate.

(Ereditato da Control)
GetContainerControl()
Obsoleti.

Restituisce l'oggetto successivo ContainerControl della catena di controlli padre del controllo.

(Ereditato da Control)
GetCurrentCellBounds()
Obsoleti.

Ottiene un oggetto Rectangle che specifica i quattro angoli della cella selezionata.

GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetNextControl(Control, Boolean)
Obsoleti.

Recupera il controllo successivo avanti o indietro nell'ordine di tabulazioni dei controlli figlio.

(Ereditato da Control)
GetOutputTextDelimiter()
Obsoleti.

Ottiene la stringa che rappresenta il delimitatore tra le colonne quando il contenuto della riga viene copiato negli Appunti.

GetPreferredSize(Size)
Obsoleti.

Recupera le dimensioni di un'area rettangolare in cui è possibile adattare un controllo.

(Ereditato da Control)
GetScaledBounds(Rectangle, SizeF, BoundsSpecified)
Obsoleti.

Recupera i limiti all'interno del quale viene ridimensionato il controllo.

(Ereditato da Control)
GetService(Type)
Obsoleti.

Restituisce un oggetto che rappresenta un servizio fornito da Component o da Container.

(Ereditato da Component)
GetStyle(ControlStyles)
Obsoleti.

Recupera il valore del bit dello stile di controllo specificato per il controllo .

(Ereditato da Control)
GetTopLevel()
Obsoleti.

Determina se il controllo è un controllo di primo livello.

(Ereditato da Control)
GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GridHScrolled(Object, ScrollEventArgs)
Obsoleti.

È in ascolto dell'evento di scorrimento della barra di scorrimento orizzontale.

GridVScrolled(Object, ScrollEventArgs)
Obsoleti.

È in ascolto dell'evento di scorrimento della barra di scorrimento verticale.

Hide()
Obsoleti.

Nasconde il controllo dall'utente.

(Ereditato da Control)
HitTest(Int32, Int32)
Obsoleti.

Ottiene informazioni, ad esempio il numero di riga e di colonna di un punto selezionato nella griglia, utilizzando la coordinata x e y passata al metodo .

HitTest(Point)
Obsoleti.

Ottiene informazioni, ad esempio il numero di riga e di colonna di un punto selezionato nella griglia, sulla griglia usando un oggetto specifico Point.

InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
InitLayout()
Obsoleti.

Chiamato dopo che il controllo è stato aggiunto a un altro contenitore.

(Ereditato da Control)
Invalidate()
Obsoleti.

Invalida l'intera superficie del controllo e ne determina il ridisegno.

(Ereditato da Control)
Invalidate(Boolean)
Obsoleti.

Invalida un'area specifica del controllo e determina l'invio di un messaggio di disegno al controllo. Facoltativamente, invalida i controlli figlio assegnati al controllo .

(Ereditato da Control)
Invalidate(Rectangle, Boolean)
Obsoleti.

Invalida l'area specificata del controllo (la aggiunge all'area di aggiornamento del controllo, ovvero l'area che verrà ridisegnata all'operazione di disegno successiva) e fa sì che un messaggio di disegno venga inviato al controllo. Facoltativamente, invalida i controlli figlio assegnati al controllo .

(Ereditato da Control)
Invalidate(Rectangle)
Obsoleti.

Invalida l'area specificata del controllo (la aggiunge all'area di aggiornamento del controllo, ovvero l'area che verrà ridisegnata all'operazione di disegno successiva) e fa sì che un messaggio di disegno venga inviato al controllo.

(Ereditato da Control)
Invalidate(Region, Boolean)
Obsoleti.

Invalida l'area specificata del controllo (la aggiunge all'area di aggiornamento del controllo, ovvero l'area che verrà ridisegnata all'operazione di disegno successiva) e fa sì che un messaggio di disegno venga inviato al controllo. Facoltativamente, invalida i controlli figlio assegnati al controllo .

(Ereditato da Control)
Invalidate(Region)
Obsoleti.

Invalida l'area specificata del controllo (la aggiunge all'area di aggiornamento del controllo, ovvero l'area che verrà ridisegnata all'operazione di disegno successiva) e fa sì che un messaggio di disegno venga inviato al controllo.

(Ereditato da Control)
Invoke(Action)
Obsoleti.

Esegue il delegato specificato nel thread proprietario dell'handle della finestra sottostante del controllo.

(Ereditato da Control)
Invoke(Delegate, Object[])
Obsoleti.

Esegue il delegato specificato, nel thread proprietario dell'handle della finestra sottostante del controllo, con l'elenco specificato di argomenti.

(Ereditato da Control)
Invoke(Delegate)
Obsoleti.

Esegue il delegato specificato nel thread proprietario dell'handle della finestra sottostante del controllo.

(Ereditato da Control)
Invoke<T>(Func<T>)
Obsoleti.

Esegue il delegato specificato nel thread proprietario dell'handle della finestra sottostante del controllo.

(Ereditato da Control)
InvokeAsync(Action, CancellationToken)
Obsoleti.

Richiama il callback sincrono specificato in modo asincrono sul thread proprietario dell'handle del controllo.

(Ereditato da Control)
InvokeAsync(Func<CancellationToken,ValueTask>, CancellationToken)
Obsoleti.

Esegue il callback asincrono specificato sul thread proprietario dell'handle del controllo in modo asincrono.

(Ereditato da Control)
InvokeAsync<T>(Func<CancellationToken,ValueTask<T>>, CancellationToken)
Obsoleti.

Esegue il callback asincrono specificato sul thread proprietario dell'handle del controllo.

(Ereditato da Control)
InvokeAsync<T>(Func<T>, CancellationToken)
Obsoleti.

Richiama il callback sincrono specificato in modo asincrono sul thread proprietario dell'handle del controllo.

(Ereditato da Control)
InvokeGotFocus(Control, EventArgs)
Obsoleti.

Genera l'evento GotFocus per il controllo specificato.

(Ereditato da Control)
InvokeLostFocus(Control, EventArgs)
Obsoleti.

Genera l'evento LostFocus per il controllo specificato.

(Ereditato da Control)
InvokeOnClick(Control, EventArgs)
Obsoleti.

Genera l'evento Click per il controllo specificato.

(Ereditato da Control)
InvokePaint(Control, PaintEventArgs)
Obsoleti.

Genera l'evento Paint per il controllo specificato.

(Ereditato da Control)
InvokePaintBackground(Control, PaintEventArgs)
Obsoleti.

Genera l'evento PaintBackground per il controllo specificato.

(Ereditato da Control)
IsExpanded(Int32)
Obsoleti.

Ottiene un valore che indica se il nodo di una riga specificata viene espanso o compresso.

IsInputChar(Char)
Obsoleti.

Determina se un carattere è un carattere di input riconosciuto dal controllo.

(Ereditato da Control)
IsInputKey(Keys)
Obsoleti.

Determina se la chiave specificata è una chiave di input normale o una chiave speciale che richiede la pre-elaborazione.

(Ereditato da Control)
IsSelected(Int32)
Obsoleti.

Ottiene un valore che indica se è selezionata una riga specificata.

LogicalToDeviceUnits(Int32)
Obsoleti.

Converte un valore DPI logico nel valore DPI DeviceUnit equivalente.

(Ereditato da Control)
LogicalToDeviceUnits(Size)
Obsoleti.

Trasforma una dimensione dalle unità logiche a quella del dispositivo ridimensionandola per il valore DPI corrente e arrotondando il valore intero più vicino per larghezza e altezza.

(Ereditato da Control)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)
Obsoleti.

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
NavigateBack()
Obsoleti.

Torna alla tabella visualizzata in precedenza nella griglia.

NavigateTo(Int32, String)
Obsoleti.

Consente di passare alla tabella specificata in base al nome di riga e di relazione.

NotifyInvalidate(Rectangle)
Obsoleti.

Genera l'evento con un'area Invalidated specificata del controllo da invalidare.

(Ereditato da Control)
OnAllowNavigationChanged(EventArgs)
Obsoleti.

Genera l'evento AllowNavigationChanged.

OnAutoSizeChanged(EventArgs)
Obsoleti.

Genera l'evento AutoSizeChanged.

(Ereditato da Control)
OnBackButtonClicked(Object, EventArgs)
Obsoleti.

Ascolta l'evento selezionato del pulsante Indietro della didascalia.

OnBackColorChanged(EventArgs)
Obsoleti.

Genera l'evento BackColorChanged.

OnBackColorChanged(EventArgs)
Obsoleti.

Genera l'evento BackColorChanged.

(Ereditato da Control)
OnBackgroundColorChanged(EventArgs)
Obsoleti.

Genera l'evento BackgroundColorChanged.

OnBackgroundImageChanged(EventArgs)
Obsoleti.

Genera l'evento BackgroundImageChanged.

(Ereditato da Control)
OnBackgroundImageLayoutChanged(EventArgs)
Obsoleti.

Genera l'evento BackgroundImageLayoutChanged.

(Ereditato da Control)
OnBindingContextChanged(EventArgs)
Obsoleti.

Genera l'evento BindingContextChanged.

OnBindingContextChanged(EventArgs)
Obsoleti.

Genera l'evento BindingContextChanged.

(Ereditato da Control)
OnBorderStyleChanged(EventArgs)
Obsoleti.

Genera l'evento BorderStyleChanged.

OnCaptionVisibleChanged(EventArgs)
Obsoleti.

Genera l'evento CaptionVisibleChanged.

OnCausesValidationChanged(EventArgs)
Obsoleti.

Genera l'evento CausesValidationChanged.

(Ereditato da Control)
OnChangeUICues(UICuesEventArgs)
Obsoleti.

Genera l'evento ChangeUICues.

(Ereditato da Control)
OnClick(EventArgs)
Obsoleti.

Genera l'evento Click.

(Ereditato da Control)
OnClientSizeChanged(EventArgs)
Obsoleti.

Genera l'evento ClientSizeChanged.

(Ereditato da Control)
OnContextMenuChanged(EventArgs)
Obsoleti.

Genera l'evento ContextMenuChanged.

(Ereditato da Control)
OnContextMenuStripChanged(EventArgs)
Obsoleti.

Genera l'evento ContextMenuStripChanged.

(Ereditato da Control)
OnControlAdded(ControlEventArgs)
Obsoleti.

Genera l'evento ControlAdded.

(Ereditato da Control)
OnControlRemoved(ControlEventArgs)
Obsoleti.

Genera l'evento ControlRemoved.

(Ereditato da Control)
OnCreateControl()
Obsoleti.

Genera il CreateControl() metodo .

(Ereditato da Control)
OnCurrentCellChanged(EventArgs)
Obsoleti.

Genera l'evento CurrentCellChanged.

OnCursorChanged(EventArgs)
Obsoleti.

Genera l'evento CursorChanged.

(Ereditato da Control)
OnDataContextChanged(EventArgs)
Obsoleti.

Visualizza ADO.NET dati in una griglia scorrevole.

Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Utilizzare invece il DataGridView controllo , che sostituisce ed estende il DataGrid controllo .

(Ereditato da Control)
OnDataSourceChanged(EventArgs)
Obsoleti.

Genera l'evento DataSourceChanged.

OnDockChanged(EventArgs)
Obsoleti.

Genera l'evento DockChanged.

(Ereditato da Control)
OnDoubleClick(EventArgs)
Obsoleti.

Genera l'evento DoubleClick.

(Ereditato da Control)
OnDpiChangedAfterParent(EventArgs)
Obsoleti.

Genera l'evento DpiChangedAfterParent.

(Ereditato da Control)
OnDpiChangedBeforeParent(EventArgs)
Obsoleti.

Genera l'evento DpiChangedBeforeParent.

(Ereditato da Control)
OnDragDrop(DragEventArgs)
Obsoleti.

Genera l'evento DragDrop.

(Ereditato da Control)
OnDragEnter(DragEventArgs)
Obsoleti.

Genera l'evento DragEnter.

(Ereditato da Control)
OnDragLeave(EventArgs)
Obsoleti.

Genera l'evento DragLeave.

(Ereditato da Control)
OnDragOver(DragEventArgs)
Obsoleti.

Genera l'evento DragOver.

(Ereditato da Control)
OnEnabledChanged(EventArgs)
Obsoleti.

Genera l'evento EnabledChanged.

(Ereditato da Control)
OnEnter(EventArgs)
Obsoleti.

Genera l'evento Enter.

OnEnter(EventArgs)
Obsoleti.

Genera l'evento Enter.

(Ereditato da Control)
OnFlatModeChanged(EventArgs)
Obsoleti.

Genera l'evento FlatModeChanged.

OnFontChanged(EventArgs)
Obsoleti.

Genera l'evento FontChanged.

OnFontChanged(EventArgs)
Obsoleti.

Genera l'evento FontChanged.

(Ereditato da Control)
OnForeColorChanged(EventArgs)
Obsoleti.

Genera l'evento ForeColorChanged.

OnForeColorChanged(EventArgs)
Obsoleti.

Genera l'evento ForeColorChanged.

(Ereditato da Control)
OnGiveFeedback(GiveFeedbackEventArgs)
Obsoleti.

Genera l'evento GiveFeedback.

(Ereditato da Control)
OnGotFocus(EventArgs)
Obsoleti.

Genera l'evento GotFocus.

(Ereditato da Control)
OnHandleCreated(EventArgs)
Obsoleti.

Genera l'evento CreateHandle().

OnHandleCreated(EventArgs)
Obsoleti.

Genera l'evento HandleCreated.

(Ereditato da Control)
OnHandleDestroyed(EventArgs)
Obsoleti.

Genera l'evento DestroyHandle().

OnHandleDestroyed(EventArgs)
Obsoleti.

Genera l'evento HandleDestroyed.

(Ereditato da Control)
OnHelpRequested(HelpEventArgs)
Obsoleti.

Genera l'evento HelpRequested.

(Ereditato da Control)
OnImeModeChanged(EventArgs)
Obsoleti.

Genera l'evento ImeModeChanged.

(Ereditato da Control)
OnInvalidated(InvalidateEventArgs)
Obsoleti.

Genera l'evento Invalidated.

(Ereditato da Control)
OnKeyDown(KeyEventArgs)
Obsoleti.

Genera l'evento KeyDown.

OnKeyDown(KeyEventArgs)
Obsoleti.

Genera l'evento KeyDown.

(Ereditato da Control)
OnKeyPress(KeyPressEventArgs)
Obsoleti.

Genera l'evento KeyPress.

OnKeyPress(KeyPressEventArgs)
Obsoleti.

Genera l'evento KeyPress.

(Ereditato da Control)
OnKeyUp(KeyEventArgs)
Obsoleti.

Genera l'evento KeyUp.

(Ereditato da Control)
OnLayout(LayoutEventArgs)
Obsoleti.

Genera l'evento Layout , che riposiziona i controlli e aggiorna le barre di scorrimento.

OnLayout(LayoutEventArgs)
Obsoleti.

Genera l'evento Layout.

(Ereditato da Control)
OnLeave(EventArgs)
Obsoleti.

Genera l'evento Leave.

OnLeave(EventArgs)
Obsoleti.

Genera l'evento Leave.

(Ereditato da Control)
OnLocationChanged(EventArgs)
Obsoleti.

Genera l'evento LocationChanged.

(Ereditato da Control)
OnLostFocus(EventArgs)
Obsoleti.

Genera l'evento LostFocus.

(Ereditato da Control)
OnMarginChanged(EventArgs)
Obsoleti.

Genera l'evento MarginChanged.

(Ereditato da Control)
OnMouseCaptureChanged(EventArgs)
Obsoleti.

Genera l'evento MouseCaptureChanged.

(Ereditato da Control)
OnMouseClick(MouseEventArgs)
Obsoleti.

Genera l'evento MouseClick.

(Ereditato da Control)
OnMouseDoubleClick(MouseEventArgs)
Obsoleti.

Genera l'evento MouseDoubleClick.

(Ereditato da Control)
OnMouseDown(MouseEventArgs)
Obsoleti.

Genera l'evento MouseDown.

OnMouseDown(MouseEventArgs)
Obsoleti.

Genera l'evento MouseDown.

(Ereditato da Control)
OnMouseEnter(EventArgs)
Obsoleti.

Genera l'evento MouseEnter.

(Ereditato da Control)
OnMouseHover(EventArgs)
Obsoleti.

Genera l'evento MouseHover.

(Ereditato da Control)
OnMouseLeave(EventArgs)
Obsoleti.

Crea l'evento MouseLeave .

OnMouseLeave(EventArgs)
Obsoleti.

Genera l'evento MouseLeave.

(Ereditato da Control)
OnMouseMove(MouseEventArgs)
Obsoleti.

Genera l'evento MouseMove.

OnMouseMove(MouseEventArgs)
Obsoleti.

Genera l'evento MouseMove.

(Ereditato da Control)
OnMouseUp(MouseEventArgs)
Obsoleti.

Genera l'evento MouseUp.

OnMouseUp(MouseEventArgs)
Obsoleti.

Genera l'evento MouseUp.

(Ereditato da Control)
OnMouseWheel(MouseEventArgs)
Obsoleti.

Genera l'evento MouseWheel.

OnMouseWheel(MouseEventArgs)
Obsoleti.

Genera l'evento MouseWheel.

(Ereditato da Control)
OnMove(EventArgs)
Obsoleti.

Genera l'evento Move.

(Ereditato da Control)
OnNavigate(NavigateEventArgs)
Obsoleti.

Genera l'evento Navigate.

OnNotifyMessage(Message)
Obsoleti.

Notifica il controllo dei messaggi di Windows.

(Ereditato da Control)
OnPaddingChanged(EventArgs)
Obsoleti.

Genera l'evento PaddingChanged.

(Ereditato da Control)
OnPaint(PaintEventArgs)
Obsoleti.

Genera l'evento Paint.

OnPaint(PaintEventArgs)
Obsoleti.

Genera l'evento Paint.

(Ereditato da Control)
OnPaintBackground(PaintEventArgs)
Obsoleti.

Esegue l'override OnPaintBackground(PaintEventArgs) per impedire di disegnare lo sfondo del DataGrid controllo.

OnPaintBackground(PaintEventArgs)
Obsoleti.

Disegna lo sfondo del controllo.

(Ereditato da Control)
OnParentBackColorChanged(EventArgs)
Obsoleti.

Genera l'evento BackColorChanged quando cambia il BackColor valore della proprietà del contenitore del controllo.

(Ereditato da Control)
OnParentBackgroundImageChanged(EventArgs)
Obsoleti.

Genera l'evento BackgroundImageChanged quando cambia il BackgroundImage valore della proprietà del contenitore del controllo.

(Ereditato da Control)
OnParentBindingContextChanged(EventArgs)
Obsoleti.

Genera l'evento BindingContextChanged quando cambia il BindingContext valore della proprietà del contenitore del controllo.

(Ereditato da Control)
OnParentChanged(EventArgs)
Obsoleti.

Genera l'evento ParentChanged.

(Ereditato da Control)
OnParentCursorChanged(EventArgs)
Obsoleti.

Genera l'evento CursorChanged.

(Ereditato da Control)
OnParentDataContextChanged(EventArgs)
Obsoleti.

Visualizza ADO.NET dati in una griglia scorrevole.

Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Utilizzare invece il DataGridView controllo , che sostituisce ed estende il DataGrid controllo .

(Ereditato da Control)
OnParentEnabledChanged(EventArgs)
Obsoleti.

Genera l'evento EnabledChanged quando cambia il Enabled valore della proprietà del contenitore del controllo.

(Ereditato da Control)
OnParentFontChanged(EventArgs)
Obsoleti.

Genera l'evento FontChanged quando cambia il Font valore della proprietà del contenitore del controllo.

(Ereditato da Control)
OnParentForeColorChanged(EventArgs)
Obsoleti.

Genera l'evento ForeColorChanged quando cambia il ForeColor valore della proprietà del contenitore del controllo.

(Ereditato da Control)
OnParentRightToLeftChanged(EventArgs)
Obsoleti.

Genera l'evento RightToLeftChanged quando cambia il RightToLeft valore della proprietà del contenitore del controllo.

(Ereditato da Control)
OnParentRowsLabelStyleChanged(EventArgs)
Obsoleti.

Genera l'evento ParentRowsLabelStyleChanged.

OnParentRowsVisibleChanged(EventArgs)
Obsoleti.

Genera l'evento ParentRowsVisibleChanged.

OnParentVisibleChanged(EventArgs)
Obsoleti.

Genera l'evento VisibleChanged quando cambia il Visible valore della proprietà del contenitore del controllo.

(Ereditato da Control)
OnPreviewKeyDown(PreviewKeyDownEventArgs)
Obsoleti.

Genera l'evento PreviewKeyDown.

(Ereditato da Control)
OnPrint(PaintEventArgs)
Obsoleti.

Genera l'evento Paint.

(Ereditato da Control)
OnQueryContinueDrag(QueryContinueDragEventArgs)
Obsoleti.

Genera l'evento QueryContinueDrag.

(Ereditato da Control)
OnReadOnlyChanged(EventArgs)
Obsoleti.

Genera l'evento ReadOnlyChanged.

OnRegionChanged(EventArgs)
Obsoleti.

Genera l'evento RegionChanged.

(Ereditato da Control)
OnResize(EventArgs)
Obsoleti.

Genera l'evento Resize.

OnResize(EventArgs)
Obsoleti.

Genera l'evento Resize.

(Ereditato da Control)
OnRightToLeftChanged(EventArgs)
Obsoleti.

Genera l'evento RightToLeftChanged.

(Ereditato da Control)
OnRowHeaderClick(EventArgs)
Obsoleti.

Genera l'evento RowHeaderClick.

OnScroll(EventArgs)
Obsoleti.

Genera l'evento Scroll.

OnShowParentDetailsButtonClicked(Object, EventArgs)
Obsoleti.

Genera l'evento ShowParentDetailsButtonClick.

OnSizeChanged(EventArgs)
Obsoleti.

Genera l'evento SizeChanged.

(Ereditato da Control)
OnStyleChanged(EventArgs)
Obsoleti.

Genera l'evento StyleChanged.

(Ereditato da Control)
OnSystemColorsChanged(EventArgs)
Obsoleti.

Genera l'evento SystemColorsChanged.

(Ereditato da Control)
OnTabIndexChanged(EventArgs)
Obsoleti.

Genera l'evento TabIndexChanged.

(Ereditato da Control)
OnTabStopChanged(EventArgs)
Obsoleti.

Genera l'evento TabStopChanged.

(Ereditato da Control)
OnTextChanged(EventArgs)
Obsoleti.

Genera l'evento TextChanged.

(Ereditato da Control)
OnValidated(EventArgs)
Obsoleti.

Genera l'evento Validated.

(Ereditato da Control)
OnValidating(CancelEventArgs)
Obsoleti.

Genera l'evento Validating.

(Ereditato da Control)
OnVisibleChanged(EventArgs)
Obsoleti.

Genera l'evento VisibleChanged.

(Ereditato da Control)
PerformLayout()
Obsoleti.

Forza il controllo ad applicare la logica di layout a tutti i controlli figlio.

(Ereditato da Control)
PerformLayout(Control, String)
Obsoleti.

Forza il controllo ad applicare la logica di layout a tutti i controlli figlio.

(Ereditato da Control)
PointToClient(Point)
Obsoleti.

Calcola la posizione del punto dello schermo specificato nelle coordinate client.

(Ereditato da Control)
PointToScreen(Point)
Obsoleti.

Calcola la posizione del punto client specificato in coordinate dello schermo.

(Ereditato da Control)
PreProcessControlMessage(Message)
Obsoleti.

Pre-elabora i messaggi di input o tastiera all'interno del ciclo di messaggi prima che vengano inviati.

(Ereditato da Control)
PreProcessMessage(Message)
Obsoleti.

Pre-elabora i messaggi di input o tastiera all'interno del ciclo di messaggi prima che vengano inviati.

(Ereditato da Control)
ProcessCmdKey(Message, Keys)
Obsoleti.

Elabora una chiave di comando.

(Ereditato da Control)
ProcessDialogChar(Char)
Obsoleti.

Elabora un carattere di dialogo.

(Ereditato da Control)
ProcessDialogKey(Keys)
Obsoleti.

Ottiene o imposta un valore che indica se una chiave deve essere elaborata ulteriormente.

ProcessDialogKey(Keys)
Obsoleti.

Elabora una chiave di dialogo.

(Ereditato da Control)
ProcessGridKey(KeyEventArgs)
Obsoleti.

Elabora i tasti per lo spostamento griglia.

ProcessKeyEventArgs(Message)
Obsoleti.

Elabora un messaggio chiave e genera gli eventi di controllo appropriati.

(Ereditato da Control)
ProcessKeyMessage(Message)
Obsoleti.

Elabora un messaggio da tastiera.

(Ereditato da Control)
ProcessKeyPreview(Message)
Obsoleti.

Visualizza in anteprima un messaggio di tastiera e restituisce un valore che indica se il tasto è stato utilizzato.

ProcessKeyPreview(Message)
Obsoleti.

Visualizza in anteprima un messaggio della tastiera.

(Ereditato da Control)
ProcessMnemonic(Char)
Obsoleti.

Elabora un carattere mnemonico.

(Ereditato da Control)
ProcessTabKey(Keys)
Obsoleti.

Ottiene un valore che indica se il tasto Tab deve essere elaborato.

RaiseDragEvent(Object, DragEventArgs)
Obsoleti.

Genera l'evento di trascinamento appropriato.

(Ereditato da Control)
RaiseKeyEvent(Object, KeyEventArgs)
Obsoleti.

Genera l'evento di chiave appropriato.

(Ereditato da Control)
RaiseMouseEvent(Object, MouseEventArgs)
Obsoleti.

Genera l'evento appropriato del mouse.

(Ereditato da Control)
RaisePaintEvent(Object, PaintEventArgs)
Obsoleti.

Genera l'evento di disegno appropriato.

(Ereditato da Control)
RecreateHandle()
Obsoleti.

Forza la ricreazione dell'handle per il controllo.

(Ereditato da Control)
RectangleToClient(Rectangle)
Obsoleti.

Calcola le dimensioni e la posizione del rettangolo dello schermo specificato nelle coordinate client.

(Ereditato da Control)
RectangleToScreen(Rectangle)
Obsoleti.

Calcola le dimensioni e la posizione del rettangolo client specificato nelle coordinate dello schermo.

(Ereditato da Control)
Refresh()
Obsoleti.

Forza il controllo a invalidare l'area client e ridisegnare immediatamente se stesso e tutti i controlli figlio.

(Ereditato da Control)
RescaleConstantsForDpi(Int32, Int32)
Obsoleti.

Fornisce costanti per il ridimensionamento del controllo quando si verifica una modifica dpi.

(Ereditato da Control)
ResetAlternatingBackColor()
Obsoleti.

Reimposta il colore predefinito della AlternatingBackColor proprietà.

ResetBackColor()
Obsoleti.

Reimposta il valore predefinito della BackColor proprietà.

ResetBackColor()
Obsoleti.

Reimposta il valore predefinito della BackColor proprietà.

(Ereditato da Control)
ResetBindings()
Obsoleti.

Fa sì che un controllo associato all'oggetto BindingSource rilegge tutti gli elementi nell'elenco e aggiorni i relativi valori visualizzati.

(Ereditato da Control)
ResetCursor()
Obsoleti.

Reimposta il valore predefinito della Cursor proprietà.

(Ereditato da Control)
ResetFont()
Obsoleti.

Reimposta il valore predefinito della Font proprietà.

(Ereditato da Control)
ResetForeColor()
Obsoleti.

Reimposta il valore predefinito della ForeColor proprietà.

ResetForeColor()
Obsoleti.

Reimposta il valore predefinito della ForeColor proprietà.

(Ereditato da Control)
ResetGridLineColor()
Obsoleti.

Reimposta il valore predefinito della GridLineColor proprietà.

ResetHeaderBackColor()
Obsoleti.

Reimposta il valore predefinito della HeaderBackColor proprietà.

ResetHeaderFont()
Obsoleti.

Reimposta il valore predefinito della HeaderFont proprietà.

ResetHeaderForeColor()
Obsoleti.

Reimposta il valore predefinito della HeaderForeColor proprietà.

ResetImeMode()
Obsoleti.

Reimposta il valore predefinito della ImeMode proprietà.

(Ereditato da Control)
ResetLinkColor()
Obsoleti.

Reimposta il valore predefinito della LinkColor proprietà.

ResetLinkHoverColor()
Obsoleti.

Reimposta il valore predefinito della LinkHoverColor proprietà.

ResetMouseEventArgs()
Obsoleti.

Reimposta il controllo per gestire l'evento MouseLeave .

(Ereditato da Control)
ResetRightToLeft()
Obsoleti.

Reimposta il valore predefinito della RightToLeft proprietà.

(Ereditato da Control)
ResetSelection()
Obsoleti.

Disattiva la selezione per tutte le righe selezionate.

ResetSelectionBackColor()
Obsoleti.

Reimposta il valore predefinito della SelectionBackColor proprietà.

ResetSelectionForeColor()
Obsoleti.

Reimposta il valore predefinito della SelectionForeColor proprietà.

ResetText()
Obsoleti.

Reimposta la Text proprietà sul valore predefinito (Empty).

(Ereditato da Control)
ResumeLayout()
Obsoleti.

Riprende la logica di layout consueta.

(Ereditato da Control)
ResumeLayout(Boolean)
Obsoleti.

Riprende la logica di layout consueta, forzando facoltativamente un layout immediato di richieste di layout in sospeso.

(Ereditato da Control)
RtlTranslateAlignment(ContentAlignment)
Obsoleti.

Converte l'oggetto specificato ContentAlignment nell'oggetto appropriato ContentAlignment per supportare il testo da destra a sinistra.

(Ereditato da Control)
RtlTranslateAlignment(HorizontalAlignment)
Obsoleti.

Converte l'oggetto specificato HorizontalAlignment nell'oggetto appropriato HorizontalAlignment per supportare il testo da destra a sinistra.

(Ereditato da Control)
RtlTranslateAlignment(LeftRightAlignment)
Obsoleti.

Converte l'oggetto specificato LeftRightAlignment nell'oggetto appropriato LeftRightAlignment per supportare il testo da destra a sinistra.

(Ereditato da Control)
RtlTranslateContent(ContentAlignment)
Obsoleti.

Converte l'oggetto specificato ContentAlignment nell'oggetto appropriato ContentAlignment per supportare il testo da destra a sinistra.

(Ereditato da Control)
RtlTranslateHorizontal(HorizontalAlignment)
Obsoleti.

Converte l'oggetto specificato HorizontalAlignment nell'oggetto appropriato HorizontalAlignment per supportare il testo da destra a sinistra.

(Ereditato da Control)
RtlTranslateLeftRight(LeftRightAlignment)
Obsoleti.

Converte l'oggetto specificato LeftRightAlignment nell'oggetto appropriato LeftRightAlignment per supportare il testo da destra a sinistra.

(Ereditato da Control)
Scale(Single, Single)
Obsoleti.
Obsoleti.

Ridimensiona l'intero controllo e tutti i controlli figlio.

(Ereditato da Control)
Scale(Single)
Obsoleti.
Obsoleti.

Ridimensiona il controllo e tutti i controlli figlio.

(Ereditato da Control)
Scale(SizeF)
Obsoleti.

Ridimensiona il controllo e tutti i controlli figlio in base al fattore di ridimensionamento specificato.

(Ereditato da Control)
ScaleBitmapLogicalToDevice(Bitmap)
Obsoleti.

Ridimensiona un valore bitmap logico in modo che sia equivalente al valore di unità dispositivo quando si verifica una modifica DPI.

(Ereditato da Control)
ScaleControl(SizeF, BoundsSpecified)
Obsoleti.

Ridimensiona la posizione, le dimensioni, la spaziatura interna e il margine di un controllo.

(Ereditato da Control)
ScaleCore(Single, Single)
Obsoleti.

Questo metodo non è rilevante per questa classe.

(Ereditato da Control)
Select()
Obsoleti.

Attiva il controllo .

(Ereditato da Control)
Select(Boolean, Boolean)
Obsoleti.

Attiva un controllo figlio. Facoltativamente, specifica la direzione nell'ordine di tabulazione da cui selezionare il controllo.

(Ereditato da Control)
Select(Int32)
Obsoleti.

Seleziona una riga specificata.

SelectNextControl(Control, Boolean, Boolean, Boolean, Boolean)
Obsoleti.

Attiva il controllo successivo.

(Ereditato da Control)
SendToBack()
Obsoleti.

Invia il controllo alla parte posteriore dell'ordine z.

(Ereditato da Control)
SetAutoSizeMode(AutoSizeMode)
Obsoleti.

Imposta un valore che indica il comportamento di un controllo quando la relativa AutoSize proprietà è abilitata.

(Ereditato da Control)
SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)
Obsoleti.

Imposta i limiti specificati del controllo sulla posizione e le dimensioni specificate.

(Ereditato da Control)
SetBounds(Int32, Int32, Int32, Int32)
Obsoleti.

Imposta i limiti del controllo sulla posizione e le dimensioni specificate.

(Ereditato da Control)
SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)
Obsoleti.

Esegue il lavoro di impostazione dei limiti specificati di questo controllo.

(Ereditato da Control)
SetClientSizeCore(Int32, Int32)
Obsoleti.

Imposta le dimensioni dell'area client del controllo.

(Ereditato da Control)
SetDataBinding(Object, String)
Obsoleti.

Imposta le DataSource proprietà e DataMember in fase di esecuzione.

SetStyle(ControlStyles, Boolean)
Obsoleti.

Imposta un flag specificato ControlStyles su true o false.

(Ereditato da Control)
SetTopLevel(Boolean)
Obsoleti.

Imposta il controllo come controllo di primo livello.

(Ereditato da Control)
SetVisibleCore(Boolean)
Obsoleti.

Imposta il controllo sullo stato visibile specificato.

(Ereditato da Control)
ShouldSerializeAlternatingBackColor()
Obsoleti.

Indica se la AlternatingBackColor proprietà deve essere salvata in modo permanente.

ShouldSerializeBackgroundColor()
Obsoleti.

Indica se la BackgroundColor proprietà deve essere salvata in modo permanente.

ShouldSerializeCaptionBackColor()
Obsoleti.

Ottiene un valore che indica se la CaptionBackColor proprietà deve essere mantenuta.

ShouldSerializeCaptionForeColor()
Obsoleti.

Ottiene un valore che indica se la CaptionForeColor proprietà deve essere mantenuta.

ShouldSerializeGridLineColor()
Obsoleti.

Indica se la GridLineColor proprietà deve essere salvata in modo permanente.

ShouldSerializeHeaderBackColor()
Obsoleti.

Indica se la HeaderBackColor proprietà deve essere salvata in modo permanente.

ShouldSerializeHeaderFont()
Obsoleti.

Indica se la HeaderFont proprietà deve essere salvata in modo permanente.

ShouldSerializeHeaderForeColor()
Obsoleti.

Indica se la HeaderForeColor proprietà deve essere salvata in modo permanente.

ShouldSerializeLinkHoverColor()
Obsoleti.

Indica se la LinkHoverColor proprietà deve essere salvata in modo permanente.

ShouldSerializeParentRowsBackColor()
Obsoleti.

Indica se la ParentRowsBackColor proprietà deve essere salvata in modo permanente.

ShouldSerializeParentRowsForeColor()
Obsoleti.

Indica se la ParentRowsForeColor proprietà deve essere salvata in modo permanente.

ShouldSerializePreferredRowHeight()
Obsoleti.

Indica se la PreferredRowHeight proprietà deve essere salvata in modo permanente.

ShouldSerializeSelectionBackColor()
Obsoleti.

Indica se la SelectionBackColor proprietà deve essere salvata in modo permanente.

ShouldSerializeSelectionForeColor()
Obsoleti.

Indica se la SelectionForeColor proprietà deve essere salvata in modo permanente.

Show()
Obsoleti.

Visualizza il controllo all'utente.

(Ereditato da Control)
SizeFromClientSize(Size)
Obsoleti.

Determina le dimensioni dell'intero controllo dall'altezza e dalla larghezza dell'area client.

(Ereditato da Control)
SubObjectsSiteChange(Boolean)
Obsoleti.

Aggiunge o rimuove gli DataGridTableStyle oggetti dal contenitore associato all'oggetto DataGrid.

SuspendLayout()
Obsoleti.

Sospende temporaneamente la logica di layout per il controllo .

(Ereditato da Control)
ToString()
Obsoleti.

Restituisce un oggetto String contenente il nome dell'oggetto Component, se presente. Questo metodo non deve essere sottoposto a override.

(Ereditato da Component)
UnSelect(Int32)
Obsoleti.

Deseleziona una riga specificata.

Update()
Obsoleti.

Fa sì che il controllo ridisegni le aree invalidate all'interno dell'area client.

(Ereditato da Control)
UpdateBounds()
Obsoleti.

Aggiorna i limiti del controllo con le dimensioni e la posizione correnti.

(Ereditato da Control)
UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)
Obsoleti.

Aggiorna i limiti del controllo con le dimensioni, la posizione e le dimensioni del client specificate.

(Ereditato da Control)
UpdateBounds(Int32, Int32, Int32, Int32)
Obsoleti.

Aggiorna i limiti del controllo con le dimensioni e la posizione specificate.

(Ereditato da Control)
UpdateStyles()
Obsoleti.

Forza la riapplicazione degli stili assegnati al controllo.

(Ereditato da Control)
UpdateZOrder()
Obsoleti.

Aggiorna il controllo nell'ordine z dell'elemento padre.

(Ereditato da Control)
WndProc(Message)
Obsoleti.

Elabora i messaggi di Windows.

(Ereditato da Control)

Eventi

Nome Descrizione
AllowNavigationChanged
Obsoleti.

Si verifica quando la AllowNavigation proprietà è stata modificata.

AutoSizeChanged
Obsoleti.

Questo evento non è rilevante per questa classe.

(Ereditato da Control)
BackButtonClick
Obsoleti.

Si verifica quando si fa clic sul Back pulsante in una tabella figlio.

BackColorChanged
Obsoleti.

Si verifica quando il valore della proprietà BackColor cambia.

(Ereditato da Control)
BackgroundColorChanged
Obsoleti.

Si verifica quando l'oggetto BackgroundColor è stato modificato.

BackgroundImageChanged
Obsoleti.

Si verifica quando il valore della proprietà BackgroundImage cambia.

BackgroundImageLayoutChanged
Obsoleti.

Si verifica quando il valore della proprietà BackgroundImageLayout cambia.

BindingContextChanged
Obsoleti.

Si verifica quando il valore della proprietà BindingContext cambia.

(Ereditato da Control)
BorderStyleChanged
Obsoleti.

Si verifica quando l'oggetto BorderStyle è stato modificato.

CaptionVisibleChanged
Obsoleti.

Si verifica quando la CaptionVisible proprietà è stata modificata.

CausesValidationChanged
Obsoleti.

Si verifica quando il valore della proprietà CausesValidation cambia.

(Ereditato da Control)
ChangeUICues
Obsoleti.

Si verifica quando cambia lo stato attivo o l'interfaccia utente della tastiera.

(Ereditato da Control)
Click
Obsoleti.

Si verifica quando si fa clic sul controllo .

(Ereditato da Control)
ClientSizeChanged
Obsoleti.

Si verifica quando il valore della proprietà ClientSize cambia.

(Ereditato da Control)
ContextMenuChanged
Obsoleti.

Si verifica quando il valore della proprietà ContextMenu cambia.

(Ereditato da Control)
ContextMenuStripChanged
Obsoleti.

Si verifica quando il valore della proprietà ContextMenuStrip cambia.

(Ereditato da Control)
ControlAdded
Obsoleti.

Si verifica quando un nuovo controllo viene aggiunto a Control.ControlCollection.

(Ereditato da Control)
ControlRemoved
Obsoleti.

Si verifica quando un controllo viene rimosso da Control.ControlCollection.

(Ereditato da Control)
CurrentCellChanged
Obsoleti.

Si verifica quando la CurrentCell proprietà è stata modificata.

CursorChanged
Obsoleti.

Si verifica quando il valore della proprietà Cursor cambia.

DataContextChanged
Obsoleti.

Si verifica quando il valore della proprietà DataContext cambia.

(Ereditato da Control)
DataSourceChanged
Obsoleti.

Si verifica quando viene modificato il valore della proprietà DataSource.

Disposed
Obsoleti.

Si verifica quando il componente viene eliminato da una chiamata al Dispose() metodo .

(Ereditato da Component)
DockChanged
Obsoleti.

Si verifica quando il valore della proprietà Dock cambia.

(Ereditato da Control)
DoubleClick
Obsoleti.

Si verifica quando si fa doppio clic sul controllo.

(Ereditato da Control)
DpiChangedAfterParent
Obsoleti.

Si verifica quando l'impostazione DPI per un controllo viene modificata a livello di codice dopo la modifica del valore DPI del relativo controllo padre o maschera.

(Ereditato da Control)
DpiChangedBeforeParent
Obsoleti.

Si verifica quando l'impostazione DPI per un controllo viene modificata a livello di codice prima che si sia verificato un evento di modifica DPI per il controllo padre o la maschera.

(Ereditato da Control)
DragDrop
Obsoleti.

Si verifica quando viene completata un'operazione di trascinamento della selezione.

(Ereditato da Control)
DragEnter
Obsoleti.

Si verifica quando un oggetto viene trascinato nei limiti del controllo.

(Ereditato da Control)
DragLeave
Obsoleti.

Si verifica quando un oggetto viene trascinato fuori dai limiti del controllo.

(Ereditato da Control)
DragOver
Obsoleti.

Si verifica quando un oggetto viene trascinato sui limiti del controllo.

(Ereditato da Control)
EnabledChanged
Obsoleti.

Si verifica quando viene modificato il valore della proprietà Enabled.

(Ereditato da Control)
Enter
Obsoleti.

Si verifica quando viene immesso il controllo .

(Ereditato da Control)
FlatModeChanged
Obsoleti.

Si verifica quando l'oggetto FlatMode è stato modificato.

FontChanged
Obsoleti.

Si verifica quando il valore della Font proprietà cambia.

(Ereditato da Control)
ForeColorChanged
Obsoleti.

Si verifica quando il valore della ForeColor proprietà cambia.

(Ereditato da Control)
GiveFeedback
Obsoleti.

Si verifica durante un'operazione di trascinamento.

(Ereditato da Control)
GotFocus
Obsoleti.

Si verifica quando il controllo riceve lo stato attivo.

(Ereditato da Control)
HandleCreated
Obsoleti.

Si verifica quando viene creato un handle per il controllo .

(Ereditato da Control)
HandleDestroyed
Obsoleti.

Si verifica quando l'handle del controllo è in corso di eliminazione definitiva.

(Ereditato da Control)
HelpRequested
Obsoleti.

Si verifica quando l'utente richiede aiuto per un controllo.

(Ereditato da Control)
ImeModeChanged
Obsoleti.

Si verifica quando la ImeMode proprietà è stata modificata.

(Ereditato da Control)
Invalidated
Obsoleti.

Si verifica quando la visualizzazione di un controllo richiede il ridisegno.

(Ereditato da Control)
KeyDown
Obsoleti.

Si verifica quando viene premuto un tasto mentre il controllo ha lo stato attivo.

(Ereditato da Control)
KeyPress
Obsoleti.

Si verifica quando viene premuto un carattere, uno spazio o un tasto backspace mentre il controllo ha lo stato attivo.

(Ereditato da Control)
KeyUp
Obsoleti.

Si verifica quando viene rilasciato un tasto mentre il controllo ha lo stato attivo.

(Ereditato da Control)
Layout
Obsoleti.

Si verifica quando un controllo deve riposizionare i controlli figlio.

(Ereditato da Control)
Leave
Obsoleti.

Si verifica quando lo stato attivo dell'input lascia il controllo.

(Ereditato da Control)
LocationChanged
Obsoleti.

Si verifica quando viene modificato il valore della proprietà Location.

(Ereditato da Control)
LostFocus
Obsoleti.

Si verifica quando il controllo perde lo stato attivo.

(Ereditato da Control)
MarginChanged
Obsoleti.

Si verifica quando cambia il margine del controllo.

(Ereditato da Control)
MouseCaptureChanged
Obsoleti.

Si verifica quando il controllo perde l'acquisizione del mouse.

(Ereditato da Control)
MouseClick
Obsoleti.

Si verifica quando il controllo viene selezionato dal mouse.

(Ereditato da Control)
MouseDoubleClick
Obsoleti.

Si verifica quando il controllo viene fatto doppio clic dal mouse.

(Ereditato da Control)
MouseDown
Obsoleti.

Si verifica quando il puntatore del mouse si trova sul controllo e viene premuto un pulsante del mouse.

(Ereditato da Control)
MouseEnter
Obsoleti.

Si verifica quando il puntatore del mouse entra nel controllo.

(Ereditato da Control)
MouseHover
Obsoleti.

Si verifica quando il puntatore del mouse si posiziona sul controllo .

(Ereditato da Control)
MouseLeave
Obsoleti.

Si verifica quando il puntatore del mouse lascia il controllo.

(Ereditato da Control)
MouseMove
Obsoleti.

Si verifica quando il puntatore del mouse viene spostato sul controllo.

(Ereditato da Control)
MouseUp
Obsoleti.

Si verifica quando il puntatore del mouse si trova sul controllo e viene rilasciato un pulsante del mouse.

(Ereditato da Control)
MouseWheel
Obsoleti.

Si verifica quando la rotellina del mouse si sposta mentre il controllo ha lo stato attivo.

(Ereditato da Control)
Move
Obsoleti.

Si verifica quando il controllo viene spostato.

(Ereditato da Control)
Navigate
Obsoleti.

Si verifica quando l'utente passa a una nuova tabella.

PaddingChanged
Obsoleti.

Si verifica quando cambia la spaziatura interna del controllo.

(Ereditato da Control)
Paint
Obsoleti.

Si verifica quando il controllo viene ridisegnato.

(Ereditato da Control)
ParentChanged
Obsoleti.

Si verifica quando il valore della Parent proprietà cambia.

(Ereditato da Control)
ParentRowsLabelStyleChanged
Obsoleti.

Si verifica quando viene modificato lo stile dell'etichetta della riga padre.

ParentRowsVisibleChanged
Obsoleti.

Si verifica quando il valore della ParentRowsVisible proprietà cambia.

PreviewKeyDown
Obsoleti.

Si verifica prima dell'evento KeyDown quando viene premuto un tasto mentre lo stato attivo è su questo controllo.

(Ereditato da Control)
QueryAccessibilityHelp
Obsoleti.

Si verifica quando AccessibleObject fornisce assistenza alle applicazioni di accessibilità.

(Ereditato da Control)
QueryContinueDrag
Obsoleti.

Si verifica durante un'operazione di trascinamento della selezione e consente all'origine di trascinamento di determinare se l'operazione di trascinamento della selezione deve essere annullata.

(Ereditato da Control)
ReadOnlyChanged
Obsoleti.

Si verifica quando il valore della ReadOnly proprietà cambia.

RegionChanged
Obsoleti.

Si verifica quando il valore della proprietà Region cambia.

(Ereditato da Control)
Resize
Obsoleti.

Si verifica quando il controllo viene ridimensionato.

(Ereditato da Control)
RightToLeftChanged
Obsoleti.

Si verifica quando il valore della RightToLeft proprietà cambia.

(Ereditato da Control)
RowHeaderClick
Obsoleti.

Si verifica quando si fa clic su un'intestazione di riga.

Scroll
Obsoleti.

Si verifica quando l'utente scorre il DataGrid controllo.

ShowParentDetailsButtonClick
Obsoleti.

Si verifica quando si fa clic sul ShowParentDetails pulsante.

SizeChanged
Obsoleti.

Si verifica quando il valore della Size proprietà cambia.

(Ereditato da Control)
StyleChanged
Obsoleti.

Si verifica quando lo stile del controllo cambia.

(Ereditato da Control)
SystemColorsChanged
Obsoleti.

Si verifica quando i colori del sistema cambiano.

(Ereditato da Control)
TabIndexChanged
Obsoleti.

Si verifica quando il valore della TabIndex proprietà cambia.

(Ereditato da Control)
TabStopChanged
Obsoleti.

Si verifica quando il valore della TabStop proprietà cambia.

(Ereditato da Control)
TextChanged
Obsoleti.

Si verifica quando il valore della proprietà Text cambia.

Validated
Obsoleti.

Si verifica al termine della convalida del controllo.

(Ereditato da Control)
Validating
Obsoleti.

Si verifica quando il controllo viene convalidato.

(Ereditato da Control)
VisibleChanged
Obsoleti.

Si verifica quando il valore della Visible proprietà cambia.

(Ereditato da Control)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IDropTarget.OnDragDrop(DragEventArgs)
Obsoleti.

Genera l'evento DragDrop.

(Ereditato da Control)
IDropTarget.OnDragEnter(DragEventArgs)
Obsoleti.

Genera l'evento DragEnter.

(Ereditato da Control)
IDropTarget.OnDragLeave(EventArgs)
Obsoleti.

Genera l'evento DragLeave.

(Ereditato da Control)
IDropTarget.OnDragOver(DragEventArgs)
Obsoleti.

Genera l'evento DragOver.

(Ereditato da Control)

Si applica a

Vedi anche