Erweitern Minimieren
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

DataGridView.AreAllCellsSelected-Methode

Gibt einen Wert zurück, der angibt, ob derzeit alle DataGridView-Zellen ausgewählt sind.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public bool AreAllCellsSelected (
	bool includeInvisibleCells
)
public boolean AreAllCellsSelected (
	boolean includeInvisibleCells
)
public function AreAllCellsSelected (
	includeInvisibleCells : boolean
) : boolean
Nicht zutreffend.

Parameter

includeInvisibleCells

true, um die Zeilen und die Spalten mit dem Visible-Eigenschaftenwert false einzuschließen, andernfalls false.

Rückgabewert

true, wenn alle (oder alle sichtbaren) Zellen ausgewählt sind oder wenn keine (oder keine sichtbaren) Zellen vorhanden sind, andernfalls false.

Die Leistung der SelectedCells-Auflistung ist bei umfassenden Auswahlen nicht effizient. Um zu bestimmen, ob alle Zellen in der DataGridView ausgewählt sind, bevor Sie auf den Inhalt der SelectedCells-Auflistung zugreifen, überprüfen Sie den Rückgabewert der AreAllCellsSelected-Methode. Diese Methode kann jedoch dazu führen, dass die Freigabe von Zeilen aufgehoben wird. Weitere Informationen zur Leistung von DataGridView finden Sie unter Empfohlene Vorgehensweisen für das Skalieren des DataGridView-Steuerelements in Windows Forms.

Im folgenden Codebeispiel wird veranschaulicht, wie diese Methode zum Vermeiden von Berechnungen mit der SelectedCells-Auflistung verwendet wird.

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");
        }
    }
}

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 wird unter Windows Vista, Microsoft Windows XP SP2 und Windows Server 2003 SP1 unterstützt.

.NET Framework

Unterstützt in: 3.0, 2.0
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
© 2013 Microsoft. Alle Rechte vorbehalten.