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

Boolean

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 DataColumn ReadOnly 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 DataColumn AutoIncrement ö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 denetim ö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.