DataGridViewRow.Frozen DataGridViewRow.Frozen DataGridViewRow.Frozen DataGridViewRow.Frozen Property

定義

行が固定された状態かどうかを示す値を取得または設定します。Gets or sets a value indicating whether the row is frozen.

public:
 virtual property bool Frozen { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public override bool Frozen { get; set; }
member this.Frozen : bool with get, set
Public Overrides Property Frozen As Boolean

プロパティ値

行が固定された状態の場合は true。それ以外の場合は falsetrue if the row is frozen; otherwise, false.

例外

行が DataGridView コントロール内にあり、共有行です。The row is in a DataGridView control and is a shared row.

次のコード例は、 DataGridViewBand.Frozenプロパティを使用する方法を示しています。これは、 DataGridViewRowクラスのFrozenプロパティとほぼ同じです。The following code example demonstrates how to use the DataGridViewBand.Frozen property, which is nearly identical to the Frozen property of the DataGridViewRow class. このコード例は、 DataGridViewBandクラスに対して提供される大規模な例の一部です。This code example is part of a larger example provided for the DataGridViewBand class.

// Freeze the first row.
void Button4_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   FreezeBand( dataGridView->Rows[ 0 ] );
}

void Button5_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   FreezeBand( dataGridView->Columns[ 1 ] );
}

void FreezeBand( DataGridViewBand^ band )
{
   band->Frozen = true;
   DataGridViewCellStyle^ style = gcnew DataGridViewCellStyle;
   style->BackColor = Color::WhiteSmoke;
   band->DefaultCellStyle = style;
}


// Freeze the first row.
private void Button4_Click(object sender, System.EventArgs e)
{

    FreezeBand(dataGridView.Rows[0]);
}

private void Button5_Click(object sender, System.EventArgs e)
{

    FreezeBand(dataGridView.Columns[1]);
}

private static void FreezeBand(DataGridViewBand band)
{
    band.Frozen = true;
    DataGridViewCellStyle style = new DataGridViewCellStyle();
    style.BackColor = Color.WhiteSmoke;
    band.DefaultCellStyle = style;
}
' Freeze the first row.
Private Sub Button4_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button4.Click

    FreezeBand(dataGridView.Rows(0))
End Sub

Private Sub FreezeColumn(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button5.Click

    FreezeBand(dataGridView.Columns(1))
End Sub

Private Shared Sub FreezeBand(ByVal band As DataGridViewBand)

    band.Frozen = True
    Dim style As DataGridViewCellStyle = New DataGridViewCellStyle()
    style.BackColor = Color.WhiteSmoke
    band.DefaultCellStyle = style

End Sub

注釈

このプロパティを使用すると、ユーザーがをスクロールしたときに、 DataGridView重要な情報の1つまたは複数の行を設定したままにすることができます。This property lets you keep one or several rows of important information in place when a user scrolls through the DataGridView. 固定された行の上にあるすべての行も固定されます。All rows above the frozen row are also frozen.

適用対象

こちらもご覧ください