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.

Aplica-se a

Veja também