DataGridColumnStyle.ReadOnly Proprietà

Definizione

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à

Boolean

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.

Si applica a

Vedi anche