다음을 통해 공유


DataGridColumnStyle.ReadOnly 속성

정의

열의 데이터를 편집할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

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

속성 값

Boolean

데이터를 편집할 수 없으면 true이고 그렇지 않으면 false입니다.

예제

다음 코드 예제에서는 개체의 속성을 개체의 ReadOnly 속성과 동일한 값으로 DataColumn ReadOnly 설정합니다DataGridColumnStyle.

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 속성이 설정된 경우처럼 해당 값이 자동으로 생성되는 경우 열을 읽기 전용으로 DataColumn true만듭니다.

비슷한 읽기 전용 속성이 다른 클래스에 존재하며, 각 클래스는 데이터에 대한 액세스를 보다 세세하게 제어할 수 있습니다. 예를 들어 컨트롤은 System.Windows.Forms.DataGrid 해당 ReadOnly 속성을 DataGridTableStyle 사용하여 읽기 전용 모드로 설정할 수 있습니다. 속성도 ReadOnly 있으며 DataColumn 클래스에는 ReadOnly 데이터 업데이트를 제한하는 속성이 있습니다.

적용 대상

추가 정보