Back to Devexpress

VGridControl() Constructor

windowsforms-devexpress-dot-xtraverticalgrid-dot-vgridcontrol-dot-ctor-136c4d99.md

latest3.3 KB
Original Source

VGridControl() Constructor

Creates a new VGridControl object with default settings.

Namespace : DevExpress.XtraVerticalGrid

Assembly : DevExpress.XtraVerticalGrid.v25.2.dll

NuGet Packages : DevExpress.Win.Navigation, DevExpress.Win.VerticalGrid

Declaration

csharp
public VGridControl()
vb
Public Sub New

Remarks

Use the constructor to create a new vertical grid control at runtime. Note that the created control’s Parent property must be set to a form or another control that will contain the vertical grid. Otherwise, the created control will not be displayed.

Example

The sample code below shows you how to:

  • create a new vertical grid control;
  • bind the control to data (the dynamically created dataset is assigned to the VGridControl.DataSource property for this purpose);
  • show the control on a form, filling the entire form with it (the form is assigned to the Parent property of the control).

The result of executing the sample code is shown in the image below:

csharp
using DevExpress.XtraVerticalGrid;

private void Form1_Load(object sender, System.EventArgs e) {
   // creating a new vertical grid control
   VGridControl vGrid1 = new VGridControl();
   this.Controls.Add(vGrid1);
   vGrid1.Dock = DockStyle.Fill;
   // creating the data source for the grid
   DataSet gridSource = new DataSet();
   gridSource.ReadXml("E:\\DBs\\cars.xml");
   // binding the grid to the data source and creating rows for all fields
   vGrid1.DataSource = gridSource.Tables["Cars"];
   vGrid1.RetrieveFields();
}
vb
Imports DevExpress.XtraVerticalGrid

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load
   ' creating a new vertical grid control
   Dim VGrid1 As New VGridControl()
   Me.Controls.Add(vGrid1)
   VGrid1.Dock = DockStyle.Fill
   ' creating the data source for the grid
   Dim GridSource As New DataSet()
   GridSource.ReadXml("E:\DBs\cars.xml")
   ' binding the grid to the data source and creating rows for all fields
   VGrid1.DataSource = GridSource.Tables("Cars")
   VGrid1.RetrieveFields()
End Sub

See Also

Binding to Data

DataSource

RetrieveFields()

Rows

VGridControl Class

VGridControl Members

DevExpress.XtraVerticalGrid Namespace