DataGridView.AreAllCellsSelected メソッド
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Dim instance As DataGridView Dim includeInvisibleCells As Boolean Dim returnValue As Boolean returnValue = instance.AreAllCellsSelected(includeInvisibleCells)
戻り値
表示されているすべてのセルが選択されている場合、または表示されているセルが存在しない場合は true。それ以外の場合は false。

SelectedCells コレクションは、大量のセルが選択されている場合の処理効率があまりよくありません。SelectedCells コレクションの内容にアクセスする前に DataGridView 内のすべてのセルが選択されているかどうかを確認するには、AreAllCellsSelected メソッドの戻り値をチェックします。ただし、このメソッドを実行すると、行の共有が解除される場合があります。DataGridView のパフォーマンスの詳細については、「Windows フォーム DataGridView コントロールを拡張するための推奨される手順」を参照してください。

このメソッドを使用して、SelectedCells コレクションに関係する計算を回避するコード例を次に示します。
Private Sub selectedCellsButton_Click( _ ByVal sender As Object, ByVal e As System.EventArgs) _ Handles selectedCellsButton.Click Dim selectedCellCount As Integer = _ dataGridView1.GetCellCount(DataGridViewElementStates.Selected) If selectedCellCount > 0 Then If dataGridView1.AreAllCellsSelected(True) Then MessageBox.Show("All cells are selected", "Selected Cells") Else Dim sb As New System.Text.StringBuilder() Dim i As Integer For i = 0 To selectedCellCount - 1 sb.Append("Row: ") sb.Append(dataGridView1.SelectedCells(i).RowIndex _ .ToString()) sb.Append(", Column: ") sb.Append(dataGridView1.SelectedCells(i).ColumnIndex _ .ToString()) sb.Append(Environment.NewLine) Next i sb.Append("Total: " + selectedCellCount.ToString()) MessageBox.Show(sb.ToString(), "Selected Cells") End If End If End Sub
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 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
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataGridView クラス
DataGridView メンバ
System.Windows.Forms 名前空間
Visible
SelectedCells
その他の技術情報
Windows フォーム DataGridView コントロールを拡張するための推奨される手順
DataGridView コントロール (Windows フォーム)
Weblioに収録されているすべての辞書からDataGridView.AreAllCellsSelected メソッドを検索する場合は、下記のリンクをクリックしてください。

- DataGridView.AreAllCellsSelected メソッドのページへのリンク