DataGridColumnStyle.ReadOnly Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu určující, zda data ve sloupci lze upravit.
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
Hodnota vlastnosti
true
, pokud data nelze upravit; false
v opačném případě .
Příklady
Následující příklad kódu nastaví DataGridColumnStyle vlastnost objektu ReadOnly na stejnou hodnotu jako vlastnost objektu DataColumn ReadOnly .
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
Poznámky
Nastavit sloupec jen pro čtení, pokud obsahuje primární klíč nebo pokud je jeho hodnota generována automaticky (jako když DataColumn je vlastnost objektu AutoIncrement nastavena ).true
Podobné vlastnosti jen pro čtení existují v jiných třídách, z nichž každá umožňuje větší kontrolu nad přístupem k datům. Ovládací prvek lze například System.Windows.Forms.DataGrid nastavit na režim jen pro čtení pomocí jeho ReadOnly vlastnosti; DataGridTableStyle má také ReadOnly vlastnost a DataColumn třída má ReadOnly vlastnost pro omezení aktualizací dat.