DataGridColumnStyle.ReadOnly プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As DataGridColumnStyle Dim value As Boolean value = instance.ReadOnly instance.ReadOnly = value
/** @property */ public boolean get_ReadOnly () /** @property */ public void set_ReadOnly (boolean value)
データを編集できない場合は true。それ以外の場合は false。

列に主キーが格納されている場合、またはその値が自動的に生成される場合 (DataColumn オブジェクトの AutoIncrement プロパティが true に設定されている場合) は、列を読み取り専用にします。
同様の読み取り専用のプロパティは他のクラスにも存在し、データへのアクセス制御を簡単にします。たとえば、System.Windows.Forms.DataGrid コントロールは、その ReadOnly プロパティを使用して読み取り専用モードに設定できます。また、DataGridTableStyle にも ReadOnly プロパティがあり、DataColumn クラスにもデータの更新を制限するための ReadOnly プロパティがあります。

DataGridColumnStyle オブジェクトの 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 'SetReadOnly
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; } }
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.get_Tables().get_Item("Suppliers"). get_Columns(); DataColumn dataColumn; for (int iCtr = 0; iCtr < myDataColumns.get_Count(); iCtr++) { dataColumn = myDataColumns.get_Item(iCtr); dataGrid1.get_TableStyles().get_Item(0).get_GridColumnStyles(). get_Item(dataColumn.get_ColumnName()). set_ReadOnly(dataColumn.get_ReadOnly()); } } //SetReadOnly

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDataGridColumnStyle.ReadOnly プロパティを検索する場合は、下記のリンクをクリックしてください。

- DataGridColumnStyle.ReadOnly プロパティのページへのリンク