DataGridView.GetCellCount(DataGridViewElementStates) Yöntem

Tanım

Sağlanan filtreyi karşılayan hücre sayısını alır.

C#
public int GetCellCount (System.Windows.Forms.DataGridViewElementStates includeFilter);

Parametreler

includeFilter
DataGridViewElementStates

Sayılacak hücreleri belirten değerlerin bit düzeyinde birleşimi DataGridViewElementStates .

Döndürülenler

Int32

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.

C#
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.";
        }
    }
}

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 .

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Ayrıca bkz.