DataGridCell::ColumnNumber Property

 

Gets or sets the number of a column in the System.Windows.Forms::DataGrid control.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public:
property int ColumnNumber {
	int get();
	void set(int value);
}

Property Value

Type: System::Int32

The number of the column.

You can use the ColumnNumber value to specify a DataColumn in the DataTable associated with the System.Windows.Forms::DataGrid control.

The following example assigns the CurrentCell property of a System.Windows.Forms::DataGrid to a DataGridCell. The value stored in the DataTable is returned by specifying DataRow and DataColumn objects through the RowNumber and ColumnNumber properties.

void PrintCell( Object^ sender, MouseEventArgs^ /*e*/ )
{
   DataGrid^ thisGrid = dynamic_cast<DataGrid^>(sender);
   DataGridCell myDataGridCell = thisGrid->CurrentCell;
   BindingManagerBase^ bm = BindingContext[ thisGrid->DataSource,thisGrid->DataMember ];
   DataRowView^ drv = dynamic_cast<DataRowView^>(bm->Current);
   Console::WriteLine( drv[ myDataGridCell.ColumnNumber ] );
   Console::WriteLine( myDataGridCell.RowNumber );
}

.NET Framework
Available since 1.1
Return to top
Show: