Share via


DataGridColumnStyle.ReadOnly Propriété

Définition

Obtient ou définit une valeur indiquant si les données dans 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é

Boolean

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 ReadOnly l’objetDataColumn.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 s’il contient une clé primaire ou si sa valeur est générée automatiquement (comme lorsque la propriété de l’objet DataColumn AutoIncrement est définie sur true).

Les propriétés en lecture seule similaires existent sur d’autres classes, chacune autorisant un contrôle plus grand 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