DataGridColumnStyle.ReadOnly Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 true
ist).
Ä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.