DataGridView.AreAllCellsSelected-Methode
Assembly: System.Windows.Forms (in system.windows.forms.dll)
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.