DataGridColumnStyle.ReadOnly Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Daten in der Spalte bearbeitet werden können, oder legt diesen fest.Gets or sets a value indicating whether the data in the column can be edited.

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.true, if the data cannot be edited; otherwise, false.

Beispiele

Im folgenden Codebeispiel wird die DataGridColumnStyle -Eigenschaft ReadOnly des-Objekts auf denselben Wert wie DataColumn die- ReadOnly Eigenschaft des-Objekts festgelegt.The following code example sets the DataGridColumnStyle object's ReadOnly property to the same value as the DataColumn object's ReadOnly property.

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

Legen Sie eine Spalte als schreibgeschützt fest, wenn Sie einen Primärschlüssel enthält oder wenn ihr Wert automatisch generiert wird ( DataColumn als wenn AutoIncrement die-Eigenschaft des true-Objekts auf festgelegt ist).Make a column read-only if it contains a primary key or if its value is generated automatically (as when the DataColumn object's AutoIncrement property is set to true).

Ähnliche schreibgeschützte Eigenschaften sind für andere Klassen vorhanden, die jeweils mehr Kontrolle über den Datenzugriff ermöglichen.Similar read-only properties exist on other classes, each allowing more control over the access to data. Das-Steuerelement System.Windows.Forms.DataGrid kann z. b. ReadOnly mithilfe der-Eigenschaft auf den schreibgeschützten Modus fest DataGridTableStyle gelegt werden. ReadOnly der verfügt auch über DataColumn eine-Eigenschaft ReadOnly , und die-Klasse verfügt über eine-Eigenschaft zum Einschränken von Datenaktualisierungen.For example, the System.Windows.Forms.DataGrid control can be set to read-only mode by using its ReadOnly property; the DataGridTableStyle also has a ReadOnly property, and the DataColumn class has a ReadOnly property for restricting data updates.

Gilt für:

Siehe auch