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.
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.