DataGridColumnStyle.ReadOnly Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se i dati nella colonna possono essere modificati.
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
Valore della proprietà
true
se i dati non possono essere modificati; in caso contrario, false
.
Esempio
Nell'esempio di codice seguente la DataGridColumnStyle proprietà dell'oggetto ReadOnly viene impostata sullo stesso valore DataColumn della proprietà dell'oggetto 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
Commenti
Impostare una colonna di sola lettura se contiene una chiave primaria o se il relativo valore viene generato automaticamente (come quando la DataColumn proprietà dell'oggetto AutoIncrement è impostata su true
).
Le proprietà di sola lettura simili esistono in altre classi, ognuna delle quali consente un maggiore controllo sull'accesso ai dati. Ad esempio, il System.Windows.Forms.DataGrid controllo può essere impostato sulla modalità di sola lettura tramite la relativa ReadOnly proprietà. DataGridTableStyle La classe dispone anche di una ReadOnly proprietà e la DataColumn classe ha una ReadOnly proprietà per limitare gli aggiornamenti dei dati.