DataGridViewColumn::ReadOnly Property

 

Gets or sets a value indicating whether the user can edit the column's cells.

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

public:
property bool ReadOnly {
	virtual bool get() override;
	virtual void set(bool value) override;
}

Property Value

Type: System::Boolean

true if the user cannot edit the column's cells; otherwise, false.

Exception Condition
InvalidOperationException

This property is set to false for a column that is bound to a read-only data source.

The ReadOnly property affects the DataGridViewCell::ReadOnly property of each cell in the column.

The following code example demonstrates how to use the DataGridViewBand::ReadOnly property, which is nearly identical to the ReadOnly property of the DataGridViewColumn class. This code example is part of a larger example provided for the DataGridViewBand class overview.

// Make the the entire DataGridView read only.
void Button8_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   System::Collections::IEnumerator^ myEnum = dataGridView->Columns->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      DataGridViewBand^ band = safe_cast<DataGridViewBand^>(myEnum->Current);
      band->ReadOnly = true;
   }
}


.NET Framework
Available since 2.0
Return to top
Show: