DataGridColumnStyle.ReadOnly Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gegevens in de kolom kunnen worden bewerkt.
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
Waarde van eigenschap
true, als de gegevens niet kunnen worden bewerkt; anders, false.
Voorbeelden
In het volgende codevoorbeeld wordt de eigenschap van DataGridColumnStyle het ReadOnly object ingesteld op dezelfde waarde als de eigenschap van DataColumn het ReadOnly object.
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
Opmerkingen
Maak een kolom alleen-lezen als deze een primaire sleutel bevat of als de waarde automatisch wordt gegenereerd (zoals wanneer de eigenschap van DataColumn het AutoIncrement object is ingesteld trueop).
Vergelijkbare eigenschappen met het kenmerk Alleen-lezen bestaan in andere klassen, waardoor meer controle over de toegang tot gegevens mogelijk is. Het besturingselement System.Windows.Forms.DataGrid kan bijvoorbeeld worden ingesteld op de modus Alleen-lezen met behulp van de eigenschap ReadOnly; de DataGridTableStyle heeft ook een eigenschap ReadOnly en de klasse DataColumn heeft een eigenschap ReadOnly voor het beperken van gegevensupdates.