Bagikan melalui


DataGridColumnStyle.ReadOnly Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah data dalam kolom dapat diedit.

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

Nilai Properti

true, jika data tidak dapat diedit; jika tidak, false.

Contoh

Contoh kode berikut mengatur DataGridColumnStyle properti objek ReadOnly ke nilai yang sama dengan DataColumn properti objek ReadOnly .

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

Keterangan

Buat kolom baca-saja jika berisi kunci utama atau jika nilainya dihasilkan secara otomatis (seperti ketika DataColumn properti objek AutoIncrement diatur ke true).

Properti baca-saja serupa ada di kelas lain, masing-masing memungkinkan kontrol lebih atas akses ke data. Misalnya, System.Windows.Forms.DataGrid kontrol dapat diatur ke mode baca-saja dengan menggunakan propertinya ReadOnly ; DataGridTableStyle juga memiliki ReadOnly properti, dan DataColumn kelas memiliki ReadOnly properti untuk membatasi pembaruan data.

Berlaku untuk

Lihat juga