DataGridColumnStyle.ReadOnly Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gegevens in de kolom kunnen worden bewerkt.

public:
 virtual property bool ReadOnly { bool get(); void set(bool value); };
public virtual bool ReadOnly { get; set; }
member this.ReadOnly : bool with get, set
Public Overridable Property ReadOnly As Boolean

Waarde van eigenschap

true, als de gegevens niet kunnen worden bewerkt; anders, false.

Voorbeelden

In het volgende codevoorbeeld wordt de eigenschap van DataGridColumnStyle het ReadOnly object ingesteld op dezelfde waarde als de eigenschap van DataColumn het ReadOnly object.

void SetReadOnly()
{
   DataColumnCollection^ myDataColumns;
   
   // Get the columns for a table bound to a DataGrid.
   myDataColumns = dataSet1->Tables[ "Suppliers" ]->Columns;
   System::Collections::IEnumerator^ myEnum = myDataColumns->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      DataColumn^ dataColumn = safe_cast<DataColumn^>(myEnum->Current);
      dataGrid1->TableStyles[ 0 ]->GridColumnStyles[ dataColumn->ColumnName ]->ReadOnly = dataColumn->ReadOnly;
   }
}
private void SetReadOnly()
{
    DataColumnCollection myDataColumns;
    // Get the columns for a table bound to a DataGrid.
    myDataColumns = dataSet1.Tables["Suppliers"].Columns;
    foreach(DataColumn dataColumn in myDataColumns)
    {
        dataGrid1.TableStyles[0].GridColumnStyles[dataColumn.ColumnName].ReadOnly = dataColumn.ReadOnly;
    }
}
Private Sub SetReadOnly()
    Dim myColumn As DataGridColumnStyle
    Dim myDataColumns As DataColumnCollection
    ' Get the columns for a table bound to a DataGrid.
    myDataColumns = dataSet1.Tables("Suppliers").Columns
    Dim dataColumn As DataColumn
    For Each dataColumn In myDataColumns
        dataGrid1.TableStyles(0).GridColumnStyles(dataColumn.ColumnName).ReadOnly = dataColumn.ReadOnly
    Next dataColumn
End Sub

Opmerkingen

Maak een kolom alleen-lezen als deze een primaire sleutel bevat of als de waarde automatisch wordt gegenereerd (zoals wanneer de eigenschap van DataColumn het AutoIncrement object is ingesteld trueop).

Vergelijkbare eigenschappen met het kenmerk Alleen-lezen bestaan in andere klassen, waardoor meer controle over de toegang tot gegevens mogelijk is. Het besturingselement System.Windows.Forms.DataGrid kan bijvoorbeeld worden ingesteld op de modus Alleen-lezen met behulp van de eigenschap ReadOnly; de DataGridTableStyle heeft ook een eigenschap ReadOnly en de klasse DataColumn heeft een eigenschap ReadOnly voor het beperken van gegevensupdates.

Van toepassing op

Zie ook