DataGridColumnStyle.ReadOnly プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
列のデータを編集できるかどうかを示す値を取得または設定します。
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
プロパティ値
データを編集できない場合は true
。それ以外の場合は false
。
例
次のコード例では、 DataGridColumnStyle オブジェクトのプロパティをオブジェクトの ReadOnly プロパティと同じ値に DataColumn 設定します 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
注釈
列に主キーが含まれている場合、または値が自動的に生成される場合 (オブジェクトのAutoIncrementプロパティが設定true
されている場合DataColumnと同様) は、列を読み取り専用にします。
他のクラスにも同様の読み取り専用プロパティが存在し、データへのアクセスをより詳細に制御できます。 たとえば、コントロールはプロパティをSystem.Windows.Forms.DataGrid使用ReadOnlyして読み取り専用モードに設定できます。また、プロパティも持ReadOnlyちDataColumn、クラスにはReadOnlyデータ更新を制限DataGridTableStyleするためのプロパティがあります。