DataGridView.GetCellCount(DataGridViewElementStates) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het aantal cellen op dat voldoet aan het opgegeven filter.
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
Parameters
- includeFilter
- DataGridViewElementStates
Een bitsgewijze combinatie van de DataGridViewElementStates waarden waarmee de cellen worden opgegeven die moeten worden geteld.
Retouren
Het aantal cellen dat overeenkomt met de includeFilter parameter.
Uitzonderingen
includeFilter bevat de waarde ResizableSet.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u deze methode gebruikt om te bepalen of er cellen zijn geselecteerd in een DataGridView besturingselement. Als in dit voorbeeld cellen zijn geselecteerd, worden de waarden ervan opgehaald via de GetClipboardContent methode en weergegeven in een TextBox besturingselement.
Deze code maakt deel uit van een groter voorbeeld waarin het gebruik van de klembordfuncties van het DataGridView besturingselement wordt geïllustreerd. Dit voorbeeld maakt deel uit van een groter voorbeeld dat beschikbaar is in How to: Enable Users to Copy Multiple Cells to the Klemboard 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
Opmerkingen
Deze methode is handig om het aantal cellen in een bepaalde toestand te bepalen. Als u bijvoorbeeld het aantal geselecteerde cellen wilt ophalen, gebruikt u deze methode met de DataGridViewElementStates.Selected waarde. Dit is doorgaans efficiënter dan het gebruik van de SelectedCells eigenschap.