Aracılığıyla paylaş


DataGridColumnStyle.ReadOnly Özellik

Tanım

Sütundaki verilerin düzenlenip düzenlenemeyeceğini belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true, veriler düzenlenemezse; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği, nesnenin DataGridColumnStyle özelliğini nesnenin ReadOnly özelliğiyle aynı değere DataColumnReadOnly ayarlar.

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

Açıklamalar

Birincil anahtar içeriyorsa veya değeri otomatik olarak oluşturulduysa (nesnenin DataColumnAutoIncrement özelliği olarak ayarlandığında trueolduğu gibi) sütunu salt okunur yapın.

Diğer sınıflarda da benzer salt okunur özellikler bulunur ve her biri verilere erişim üzerinde daha fazla denetim sağlar. Örneğin, System.Windows.Forms.DataGrid denetimi özelliği kullanılarak ReadOnly salt okunur moda ayarlanabilir; DataGridTableStyle ayrıca bir ReadOnly özelliği vardır ve DataColumn sınıfı veri güncelleştirmelerini kısıtlamak için bir ReadOnly özelliğe sahiptir.

Şunlara uygulanır

Ayrıca bkz.