다음을 통해 공유


DataGridViewRowCollection.GetRowCount(DataGridViewElementStates) 메서드

정의

지정된 조건을 만족하는 컬렉션의 DataGridViewRow 개체 수를 반환합니다.

public:
 int GetRowCount(System::Windows::Forms::DataGridViewElementStates includeFilter);
public int GetRowCount (System.Windows.Forms.DataGridViewElementStates includeFilter);
member this.GetRowCount : System.Windows.Forms.DataGridViewElementStates -> int
Public Function GetRowCount (includeFilter As DataGridViewElementStates) As Integer

매개 변수

includeFilter
DataGridViewElementStates

DataGridViewElementStates 값의 비트 조합입니다.

반환

DataGridViewRow에서 includeFilter로 지정된 특성이 있는 DataGridViewRowCollection 개체의 수입니다.

예외

includeFilterDataGridViewElementStates 값의 유효한 비트 조합이 아닙니다.

예제

다음 코드 예제에서는 이 메서드를 사용하여 선택한 행 수를 가져오는 방법을 보여 줍니다.

private void selectedRowsButton_Click(object sender, System.EventArgs e)
{
    Int32 selectedRowCount =
        dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected);
    if (selectedRowCount > 0)
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();

        for (int i = 0; i < selectedRowCount; i++)
        {
            sb.Append("Row: ");
            sb.Append(dataGridView1.SelectedRows[i].Index.ToString());
            sb.Append(Environment.NewLine);
        }

        sb.Append("Total: " + selectedRowCount.ToString());
        MessageBox.Show(sb.ToString(), "Selected Rows");
    }
}
Private Sub selectedRowsButton_Click( _
    ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles selectedRowsButton.Click

    Dim selectedRowCount As Integer = _
        dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Selected)

    If selectedRowCount > 0 Then

        Dim sb As New System.Text.StringBuilder()

        Dim i As Integer
        For i = 0 To selectedRowCount - 1

            sb.Append("Row: ")
            sb.Append(dataGridView1.SelectedRows(i).Index.ToString())
            sb.Append(Environment.NewLine)

        Next i

        sb.Append("Total: " + selectedRowCount.ToString())
        MessageBox.Show(sb.ToString(), "Selected Rows")

    End If

End Sub

적용 대상

추가 정보