Поделиться через


DataGridViewColumnCollection.GetColumnCount(DataGridViewElementStates) Метод

Определение

Возвращает количество столбцов, отвечающих заданным требованиям фильтра.

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

Параметры

includeFilter
DataGridViewElementStates

Битовая комбинация значений DataGridViewElementStates, представляющая фильтр для включения.

Возвращаемое значение

Количество столбцов, отвечающих заданным требованиям фильтра.

Исключения

Параметр includeFilter не является допустимой битовой комбинацией значений DataGridViewElementStates.

Примеры

В следующем примере кода показано, как использовать этот метод для получения количества выбранных столбцов.

private void selectedColumnsButton_Click(object sender, System.EventArgs e)
{
    Int32 selectedColumnCount = dataGridView1.Columns
        .GetColumnCount(DataGridViewElementStates.Selected);
    if (selectedColumnCount > 0)
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();

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

        sb.Append("Total: " + selectedColumnCount.ToString());
        MessageBox.Show(sb.ToString(), "Selected Columns");
    }
}
Private Sub selectedColumnsButton_Click( _
    ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles selectedColumnsButton.Click

    Dim selectedColumnCount As Integer = dataGridView1.Columns _
        .GetColumnCount(DataGridViewElementStates.Selected)

    If selectedColumnCount > 0 Then

        Dim sb As New System.Text.StringBuilder()

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

            sb.Append("Column: ")
            sb.Append(dataGridView1.SelectedColumns(i).Index.ToString())
            sb.Append(Environment.NewLine)

        Next i

        sb.Append("Total: " + selectedColumnCount.ToString())
        MessageBox.Show(sb.ToString(), "Selected Columns")

    End If

End Sub

Применяется к

См. также раздел