Freigeben über


DataGridColumnStyle.ReadOnly Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Daten in der Spalte bearbeitet werden können, oder legt diesen fest.

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

Eigenschaftswert

Boolean

true, wenn die Daten nicht bearbeitet werden können, andernfalls false.

Beispiele

Im folgenden Codebeispiel wird die DataGridColumnStyle Eigenschaft des ReadOnly Objekts auf denselben Wert wie die Eigenschaft des DataColumn ReadOnly Objekts festgelegt.

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

Hinweise

Erstellen Sie eine Spalte schreibgeschützt, wenn sie einen Primärschlüssel enthält oder der Wert automatisch generiert wird (wie wenn die Eigenschaft des DataColumn AutoIncrement Objekts festgelegt trueist).

Ähnliche schreibgeschützte Eigenschaften sind in anderen Klassen vorhanden, die jeweils mehr Kontrolle über den Zugriff auf Daten ermöglichen. Beispielsweise kann das System.Windows.Forms.DataGrid Steuerelement mithilfe seiner ReadOnly Eigenschaft auf schreibgeschützten Modus festgelegt werden. Außerdem verfügt die DataGridTableStyle Klasse über eine Eigenschaft, und die DataColumn Klasse verfügt über eine ReadOnly ReadOnly Eigenschaft, um Datenaktualisierungen einzuschränken.

Gilt für

Siehe auch