DataGridColumnStyle.ReadOnly Propriedade
Definição
Obtém ou define um valor que indica se os dados na coluna podem ser editados.Gets or sets a value indicating whether the data in the column can be edited.
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
Valor da propriedade
true
, se os dados não puderem ser editados; caso contrário false
,.true
, if the data cannot be edited; otherwise, false
.
Exemplos
O exemplo de código a seguir DataGridColumnStyle define a ReadOnly Propriedade do objeto com DataColumn o mesmo valor da propriedade ReadOnly do objeto.The following code example sets the DataGridColumnStyle object's ReadOnly property to the same value as the DataColumn object's ReadOnly property.
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
Comentários
Torne uma coluna somente leitura se ela contiver uma chave primária ou se seu valor for gerado automaticamente (como quando a DataColumn Propriedade do AutoIncrement objeto for definida como true
).Make a column read-only if it contains a primary key or if its value is generated automatically (as when the DataColumn object's AutoIncrement property is set to true
).
Existem propriedades somente leitura semelhantes em outras classes, cada uma permitindo mais controle sobre o acesso aos dados.Similar read-only properties exist on other classes, each allowing more control over the access to data. Por exemplo, o System.Windows.Forms.DataGrid controle pode ser definido como modo somente leitura usando sua ReadOnly Propriedade; o DataGridTableStyle também tem uma ReadOnly Propriedade e a DataColumn classe tem uma ReadOnly propriedade para restringir atualizações de dados.For example, the System.Windows.Forms.DataGrid control can be set to read-only mode by using its ReadOnly property; the DataGridTableStyle also has a ReadOnly property, and the DataColumn class has a ReadOnly property for restricting data updates.