DataGridColumnStyle.ReadOnly Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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.