DataGridViewColumn.ReadOnly 属性

定义

获取或设置一个值,指示用户是否可以编辑列的单元格。Gets or sets a value indicating whether the user can edit the column's cells.

public:
 virtual property bool ReadOnly { bool get(); void set(bool value); };
public override bool ReadOnly { get; set; }
member this.ReadOnly : bool with get, set
Public Overrides Property ReadOnly As Boolean

属性值

如果用户不能编辑列的单元格,则为 true;否则为 falsetrue if the user cannot edit the column's cells; otherwise, false.

异常

对于绑定到只读数据源的列,此属性被设置为 falseThis property is set to false for a column that is bound to a read-only data source.

示例

下面的代码示例演示如何使用DataGridViewBand.ReadOnly属性,该属性与DataGridViewColumn类的ReadOnly属性几乎完全相同。The following code example demonstrates how to use the DataGridViewBand.ReadOnly property, which is nearly identical to the ReadOnly property of the DataGridViewColumn class. 此代码示例是为DataGridViewBand类概述提供的更大示例的一部分。This code example is part of a larger example provided for the DataGridViewBand class overview.

// Make the entire DataGridView read only.
void Button8_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   System::Collections::IEnumerator^ myEnum = dataGridView->Columns->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      DataGridViewBand^ band = safe_cast<DataGridViewBand^>(myEnum->Current);
      band->ReadOnly = true;
   }
}


// Make the entire DataGridView read only.
private void Button8_Click(object sender, System.EventArgs e)
{
    foreach (DataGridViewBand band in dataGridView.Columns)
    {
        band.ReadOnly = true;
    }
}
' Make the entire DataGridView read only.
Private Sub Button8_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button8.Click

    For Each band As DataGridViewBand In dataGridView.Columns
        band.ReadOnly = True
    Next
End Sub

注解

属性会影响列DataGridViewCell.ReadOnly中每个单元的属性。 ReadOnlyThe ReadOnly property affects the DataGridViewCell.ReadOnly property of each cell in the column.

适用于

另请参阅