DataGridView.GetCellCount(DataGridViewElementStates) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il numero di celle che soddisfano il filtro specificato.
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
Parametri
- includeFilter
- DataGridViewElementStates
Combinazione bit per bit dei valori di DataGridViewElementStates che specificano le celle da contare.
Restituisce
Numero di celle che soddisfano il parametro includeFilter
.
Eccezioni
includeFilter
include il valore ResizableSet.
Esempio
Nell'esempio di codice seguente viene illustrato come usare questo metodo per determinare se sono presenti celle selezionate in un DataGridView controllo. In questo esempio, se vengono selezionate celle, i relativi valori vengono recuperati tramite il GetClipboardContent metodo e visualizzati in un TextBox controllo.
Questo codice fa parte di un esempio più ampio che illustra l'uso delle funzionalità degli Appunti del DataGridView controllo. Questo esempio fa parte di un esempio più ampio disponibile in How to: Enable Users to Copy Multiple Cells to the Clipboard from the Windows Forms DataGridView Control.
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
Commenti
Questo metodo è utile per determinare il numero di celle in uno stato specifico. Per recuperare il numero di celle selezionate, ad esempio, usare questo metodo con il DataGridViewElementStates.Selected valore. Questo è in genere più efficiente rispetto all'uso della SelectedCells proprietà.