Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

DataGridView.GetCellCount (Método)

Obtiene el número de celdas que satisfacen el filtro proporcionado.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public int GetCellCount (
	DataGridViewElementStates includeFilter
)
public int GetCellCount (
	DataGridViewElementStates includeFilter
)
public function GetCellCount (
	includeFilter : DataGridViewElementStates
) : int
No aplicable.

Parámetros

includeFilter

Combinación bit a bit de los valores de DataGridViewElementStates que especifican las celdas que hay que contar.

Valor devuelto

Número de celdas que coinciden con el parámetro includeFilter.

Tipo de excepciónCondición

ArgumentException

includeFilter incluye el valor ResizableSet.

Este método es útil para determinar el número de celdas en un estado determinado. Para recuperar el número de celdas seleccionadas, por ejemplo, utilice este método con el valor DataGridViewElementStates.Selected. Esto suele ser más eficaz que utilizar la propiedad SelectedCells.

En el ejemplo de código siguiente se ilustra cómo utilizar este método para determinar si hay alguna celda seleccionada en un control DataGridView. En este ejemplo, si hay alguna celda seleccionada, sus valores se recuperan a través del método GetClipboardContent y se muestran en un control TextBox.

Este código forma parte de un ejemplo más extenso que ilustra el uso de las características del Portapapeles del control DataGridView. Este ejemplo forma parte de un ejemplo más extenso proporcionado en Cómo: Permitir que los usuarios copien varias celdas en el Portapapeles desde el control DataGridView de formularios Windows Forms.

private void PasteButton_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.";
        }
    }
}

Windows 98, Windows 2000 Service Pack 4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft