DataGridColumnStyle.ReadOnly Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.