AreAllCellsSelected Método
TOC
Recolher sumário
Expandir sumário
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

DataGridView.AreAllCellsSelected Método

Returns a value indicating whether all the DataGridView cells are currently selected.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms. dll)

public bool AreAllCellsSelected(
	bool includeInvisibleCells
)

Parâmetros

includeInvisibleCells
Tipo: System.Boolean
true to include the rows and columns with Visible property values of false; otherwise, false.

Valor de retorno

Tipo: System.Boolean
true if all cells (or all visible cells) are selected or if there are no cells (or no visible cells); otherwise, false.

The SelectedCells collection does not perform efficiently with large selections.To determine whether all the cells in the DataGridView have been selected before you access the contents of the SelectedCells collection, check the return value of the AreAllCellsSelected method.No entanto, esse método pode causar linhas para se tornar não compartilhado.For more information about DataGridView performance, see Práticas recomendadas para escala o controle DataGridView do Windows Forms.

The following code example illustrates how to use this method to avoid calculations involving the SelectedCells collection.

private void selectedCellsButton_Click(object sender, System.EventArgs e)
{
    Int32 selectedCellCount =
        dataGridView1.GetCellCount(DataGridViewElementStates.Selected);
    if (selectedCellCount > 0)
    {
        if (dataGridView1.AreAllCellsSelected(true))
        {
            MessageBox.Show("All cells are selected", "Selected Cells");
        }
        else
        {
            System.Text.StringBuilder sb =
                new System.Text.StringBuilder();

            for (int i = 0;
                i < selectedCellCount; i++)
            {
                sb.Append("Row: ");
                sb.Append(dataGridView1.SelectedCells[i].RowIndex
                    .ToString());
                sb.Append(", Column: ");
                sb.Append(dataGridView1.SelectedCells[i].ColumnIndex
                    .ToString());
                sb.Append(Environment.NewLine);
            }

            sb.Append("Total: " + selectedCellCount.ToString());
            MessageBox.Show(sb.ToString(), "Selected Cells");
        }
    }
}


Contribuições da comunidade

ADICIONAR
Mostrar:
© 2016 Microsoft