DataGridViewRow::HeaderCell Property

 

Gets or sets the row's header cell.

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

public:
[BrowsableAttribute(false)]
property DataGridViewRowHeaderCell^ HeaderCell {
	DataGridViewRowHeaderCell^ get();
	void set(DataGridViewRowHeaderCell^ value);
}

Property Value

Type: System.Windows.Forms::DataGridViewRowHeaderCell^

A DataGridViewRowHeaderCell that represents the header cell of row.

The header cell of a row is typically used to display a row label. Users can also click the row header to select the row if the DataGridView::SelectionMode property is set to DataGridViewSelectionMode::RowHeaderSelect.

The following code example uses the HeaderCell property to label row headers.

// Set row labels.
void Button6_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{

   int rowNumber = 1;
   System::Collections::IEnumerator^ myEnum = safe_cast<System::Collections::IEnumerable^>(dataGridView->Rows)->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      DataGridViewRow^ row = safe_cast<DataGridViewRow^>(myEnum->Current);
      if ( row->IsNewRow )
               continue;
      row->HeaderCell->Value = String::Format( L"Row {0}", rowNumber );

      rowNumber = rowNumber + 1;
   }

   dataGridView->AutoResizeRowHeadersWidth( DataGridViewRowHeadersWidthSizeMode::AutoSizeToAllHeaders );
}


.NET Framework
Available since 2.0
Return to top
Show: