Freigeben über


DataGridColumnStyle.ReadOnly Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Daten in der Spalte bearbeitet werden können.

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

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

Beispiele

Im folgenden Codebeispiel wird die Eigenschaft des DataGridColumnStyleReadOnly Objekts auf denselben Wert wie die Eigenschaft des DataColumnReadOnly 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 DataColumnAutoIncrement Objekts auf festgelegt trueist).

Ähnliche schreibgeschützte Eigenschaften sind für andere 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 den schreibgeschützten Modus festgelegt werden. Die DataGridTableStyle Klasse verfügt außerdem über eine ReadOnly Eigenschaft, und die DataColumn Klasse verfügt über eine ReadOnly Eigenschaft zum Einschränken von Datenaktualisierungen.

Gilt für:

Weitere Informationen