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 DataGridViewElementStates valori che specificano le celle da contare.
Restituisce
Numero di celle che corrispondono al includeFilter parametro .
Eccezioni
includeFilter include il valore ResizableSet.
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare questo metodo per determinare se sono presenti celle selezionate in un DataGridView controllo . In questo esempio, se sono 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 Procedura: Consentire agli utenti di copiare più celle negli Appunti dal controllo DataGridView di Windows Form.
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 . Questa operazione è in genere più efficiente rispetto all'uso della SelectedCells proprietà .