Partager via


DataGridColumnStyle.ReadOnly Propriété

Définition

Obtient ou définit une valeur indiquant si les données de la colonne peuvent être modifiées.

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

Valeur de propriété

true, si les données ne peuvent pas être modifiées ; sinon, false.

Exemples

L’exemple de code suivant définit la propriété de l’objet DataGridColumnStyle sur la même valeur que la propriété de l’objet ReadOnlyDataColumn.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

Remarques

Créez une colonne en lecture seule si elle contient une clé primaire ou si sa valeur est générée automatiquement (comme lorsque la propriété de l’objet DataColumnAutoIncrement est définie truesur ).

Des propriétés en lecture seule similaires existent sur d’autres classes, chacune permettant un contrôle supplémentaire sur l’accès aux données. Par exemple, le System.Windows.Forms.DataGrid contrôle peut être défini sur le mode lecture seule à l’aide de sa ReadOnly propriété ; il DataGridTableStyle a également une ReadOnly propriété et la DataColumn classe a une ReadOnly propriété pour restreindre les mises à jour des données.

S’applique à

Voir aussi