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
입니다.
예제
다음 코드 예제에서는 개체의 속성을 개체의 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 데이터 업데이트를 제한하는 속성이 있습니다.