DataGridViewRow::HeaderCell Property
.NET Framework (current version)
Gets or sets the row's header cell.
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
Available since 2.0
Show: