DataGridView.GetCellCount(DataGridViewElementStates) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたフィルターを満たすセルの数を取得します。
public:
int GetCellCount(System::Windows::Forms::DataGridViewElementStates includeFilter);
public int GetCellCount (System.Windows.Forms.DataGridViewElementStates includeFilter);
member this.GetCellCount : System.Windows.Forms.DataGridViewElementStates -> int
Public Function GetCellCount (includeFilter As DataGridViewElementStates) As Integer
パラメーター
- includeFilter
- DataGridViewElementStates
数に含めるセルを指定する DataGridViewElementStates 値のビットごとの組み合わせ。
戻り値
includeFilter
パラメーターと一致するセルの数。
例外
includeFilter
には値 ResizableSet が含まれています。
例
次のコード例は、このメソッドを使用して、コントロールで選択されたセルがあるかどうかを判断する方法を DataGridView 示しています。 この例では、セルが選択されている場合、その値はメソッドを GetClipboardContent 通じて取得され、コントロールに TextBox 表示されます。
このコードは、コントロールのクリップボード機能の使用を示す大きな例の DataGridView 一部です。 この例は、「方法: ユーザーが Windows フォーム DataGridView コントロールからクリップボードに複数のセルをコピーできるようにする」で使用できるより大きな例の一部です。
private void CopyPasteButton_Click(object sender, System.EventArgs e)
{
if (this.DataGridView1
.GetCellCount(DataGridViewElementStates.Selected) > 0)
{
try
{
// Add the selection to the clipboard.
Clipboard.SetDataObject(
this.DataGridView1.GetClipboardContent());
// Replace the text box contents with the clipboard text.
this.TextBox1.Text = Clipboard.GetText();
}
catch (System.Runtime.InteropServices.ExternalException)
{
this.TextBox1.Text =
"The Clipboard could not be accessed. Please try again.";
}
}
}
Private Sub CopyPasteButton_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles CopyPasteButton.Click
If Me.DataGridView1.GetCellCount( _
DataGridViewElementStates.Selected) > 0 Then
Try
' Add the selection to the clipboard.
Clipboard.SetDataObject( _
Me.DataGridView1.GetClipboardContent())
' Replace the text box contents with the clipboard text.
Me.TextBox1.Text = Clipboard.GetText()
Catch ex As System.Runtime.InteropServices.ExternalException
Me.TextBox1.Text = _
"The Clipboard could not be accessed. Please try again."
End Try
End If
End Sub
注釈
このメソッドは、特定の状態のセルの数を特定するのに役立ちます。 たとえば、選択したセルの数を取得するには、このメソッドを値と共に DataGridViewElementStates.Selected 使用します。 これは通常、プロパティを使用する SelectedCells よりも効率的です。