DataGridView.GetCellCount(DataGridViewElementStates) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sağlanan filtreyi karşılayan hücre sayısını alır.
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
Parametreler
- includeFilter
- DataGridViewElementStates
Sayılacak hücreleri belirten değerlerin bit düzeyinde birleşimi DataGridViewElementStates .
Döndürülenler
Parametresiyle includeFilter
eşleşen hücre sayısı.
Özel durumlar
includeFilter
değerini ResizableSetiçerir.
Örnekler
Aşağıdaki kod örneği, bir denetimde DataGridView seçili hücre olup olmadığını belirlemek için bu yöntemin nasıl kullanılacağını göstermektedir. Bu örnekte, herhangi bir hücre seçilirse, değerleri yöntemi aracılığıyla GetClipboardContent alınır ve denetimde TextBox görüntülenir.
Bu kod, denetimin Pano özelliklerinin DataGridView kullanımını gösteren daha büyük bir örneğin parçasıdır. Bu örnek, How to: Enable Users to Copy Multiple Cells to The Clipboard from the Windows Forms DataGridView Control bölümünde bulunan daha büyük bir örneğin bir parçasıdır.
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
Açıklamalar
Bu yöntem, belirli bir durumdaki hücre sayısını belirlemek için yararlıdır. Örneğin, seçili hücrelerin sayısını almak için bu yöntemi değeriyle DataGridViewElementStates.Selected birlikte kullanın. Bu genellikle özelliğini kullanmaktan daha verimlidir SelectedCells .