Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

DataGridViewButtonCell (Clase)

Muestra una interfaz de usuario con apariencia de botón para su uso en un control DataGridView.

System.Object
  System.Windows.Forms.DataGridViewElement
    System.Windows.Forms.DataGridViewCell
      System.Windows.Forms.DataGridViewButtonCell

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
public class DataGridViewButtonCell : DataGridViewCell

El tipo DataGridViewButtonCell expone los siguientes miembros.

  Nombre Descripción
Método público DataGridViewButtonCell Inicializa una nueva instancia de la clase DataGridViewButtonCell.
Arriba
  Nombre Descripción
Propiedad pública AccessibilityObject Obtiene el objeto DataGridViewCell.DataGridViewCellAccessibleObject asignado a DataGridViewCell. (Se hereda de DataGridViewCell).
Propiedad pública ColumnIndex Obtiene el índice de columna de esta celda. (Se hereda de DataGridViewCell).
Propiedad pública ContentBounds Obtiene el rectángulo delimitador que rodea el área de contenido de la celda. (Se hereda de DataGridViewCell).
Propiedad pública ContextMenuStrip Obtiene o establece el menú contextual asociado a la celda. (Se hereda de DataGridViewCell).
Propiedad pública DataGridView Obtiene el control DataGridView asociado a este elemento. (Se hereda de DataGridViewElement).
Propiedad pública DefaultNewRowValue Obtiene el valor predeterminado de una celda de la fila de nuevos registros. (Se hereda de DataGridViewCell).
Propiedad pública Displayed Obtiene un valor que indica si la celda se muestra actualmente en pantalla. (Se hereda de DataGridViewCell).
Propiedad pública EditedFormattedValue Obtiene el valor actual con formato de la celda, con independencia de si la celda está en modo de edición y no se ha confirmado el valor. (Se hereda de DataGridViewCell).
Propiedad pública EditType Obtiene el tipo del control de edición hospedado de la celda. (Invalida a DataGridViewCell.EditType).
Propiedad pública ErrorIconBounds Obtiene los límites del icono de error para la celda. (Se hereda de DataGridViewCell).
Propiedad pública ErrorText Obtiene o establece el texto que describe una condición de error asociada a la celda. (Se hereda de DataGridViewCell).
Propiedad pública FlatStyle Obtiene o establece el estilo que determina la apariencia del botón.
Propiedad pública FormattedValue Obtiene el valor de la celda con el formato para mostrar. (Se hereda de DataGridViewCell).
Propiedad pública FormattedValueType Obtiene el tipo del valor con formato asociado a la celda. (Invalida a DataGridViewCell.FormattedValueType).
Propiedad pública Frozen Obtiene un valor que indica si la celda está inmovilizada. (Se hereda de DataGridViewCell).
Propiedad pública HasStyle Obtiene un valor que indica si se ha establecido la propiedad Style. (Se hereda de DataGridViewCell).
Propiedad pública InheritedState Obtiene el estado actual de la celda tal como lo hereda del estado de su fila y columna. (Se hereda de DataGridViewCell).
Propiedad pública InheritedStyle Obtiene el estilo aplicado actualmente a la celda. (Se hereda de DataGridViewCell).
Propiedad pública IsInEditMode Obtiene un valor que indica si actualmente se está editando la celda. (Se hereda de DataGridViewCell).
Propiedad pública OwningColumn Obtiene la columna que contiene esta celda. (Se hereda de DataGridViewCell).
Propiedad pública OwningRow Obtiene la fila que contiene esta celda. (Se hereda de DataGridViewCell).
Propiedad pública PreferredSize Obtiene el tamaño, en píxeles, de un área rectangular en la que cabe la celda. (Se hereda de DataGridViewCell).
Propiedad pública ReadOnly Obtiene o establece un valor que indica si se pueden editar los datos de la celda. (Se hereda de DataGridViewCell).
Propiedad pública Resizable Obtiene un valor que indica si se puede cambiar el tamaño de la celda. (Se hereda de DataGridViewCell).
Propiedad pública RowIndex Obtiene el índice de la fila primaria de la celda. (Se hereda de DataGridViewCell).
Propiedad pública Selected Obtiene o establece un valor que indica si se ha seleccionado la celda. (Se hereda de DataGridViewCell).
Propiedad pública Size Obtiene el tamaño de la celda. (Se hereda de DataGridViewCell).
Propiedad pública State Obtiene el estado de la interfaz de usuario del elemento. (Se hereda de DataGridViewElement).
Propiedad pública Style Obtiene o establece el estilo de la celda. (Se hereda de DataGridViewCell).
Propiedad pública Tag Obtiene o establece el objeto que contiene datos complementarios sobre la celda. (Se hereda de DataGridViewCell).
Propiedad pública ToolTipText Obtiene o establece el texto de información sobre herramientas asociado a esta celda. (Se hereda de DataGridViewCell).
Propiedad pública UseColumnTextForButtonValue Obtiene o establece un valor que indica si el texto de la columna propietaria aparecerá en el botón mostrado por la celda.
Propiedad pública Value Obtiene o establece el valor asociado a esta celda. (Se hereda de DataGridViewCell).
Propiedad pública ValueType Obtiene o establece el tipo de datos de los valores de la celda. (Invalida a DataGridViewCell.ValueType).
Propiedad pública Visible Obtiene un valor que indica si la celda está en una fila o columna que se ha ocultado. (Se hereda de DataGridViewCell).
Arriba
  Nombre Descripción
Método público AdjustCellBorderStyle Modifica el estilo de borde de celda de entrada según los criterios especificados. (Se hereda de DataGridViewCell).
Método protegido BorderWidths Devuelve un objeto Rectangle que representa el ancho de todos los márgenes de la celda. (Se hereda de DataGridViewCell).
Método protegido ClickUnsharesRow Indica si la fila de la celda dejará de estar compartida al hacer clic en la celda. (Se hereda de DataGridViewCell).
Método público Clone Crea una copia exacta de esta celda. (Invalida a DataGridViewCell.Clone()).
Método protegido ContentClickUnsharesRow Indica si la fila de la celda dejará de estar compartida al hacer clic en el contenido de la celda. (Se hereda de DataGridViewCell).
Método protegido ContentDoubleClickUnsharesRow Indica si la fila de la celda dejará de estar compartida al hacer doble clic en el contenido de la celda. (Se hereda de DataGridViewCell).
Método protegido CreateAccessibilityInstance Crea un nuevo objeto accesible para el control DataGridViewButtonCell. (Invalida a DataGridViewCell.CreateAccessibilityInstance()).
Método público DetachEditingControl Quita el control de edición de la celda de DataGridView. (Se hereda de DataGridViewCell).
Método público Dispose() Libera todos los recursos utilizados por el objeto DataGridViewCell. (Se hereda de DataGridViewCell).
Método protegido Dispose(Boolean) Libera los recursos no administrados que utiliza DataGridViewCell y, opcionalmente, libera los recursos administrados. (Se hereda de DataGridViewCell).
Método protegido DoubleClickUnsharesRow Indica si la fila de la celda dejará de estar compartida al hacer doble clic en la celda. (Se hereda de DataGridViewCell).
Método protegido EnterUnsharesRow Indica si la fila primaria va a dejar de estar compartida cuando el foco se desplace a la celda. (Se hereda de DataGridViewCell).
Método público Equals(Object) Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Finalize Libera los recursos no administrados y realiza otras operaciones de limpieza antes de que el recolector de elementos no utilizados reclame DataGridViewCell. (Se hereda de DataGridViewCell).
Método protegido GetClipboardContent Recupera el valor con formato de la celda que copiar en el Clipboard. (Se hereda de DataGridViewCell).
Método público GetContentBounds(Int32) Devuelve el rectángulo delimitador que rodea el área de contenido de la celda utilizando un objeto Graphics predeterminado y el estilo de celda actualmente en vigor para la celda. (Se hereda de DataGridViewCell).
Método protegido GetContentBounds(Graphics, DataGridViewCellStyle, Int32) Devuelve el rectángulo delimitador que rodea el área de contenido de la celda, que se calcula utilizando el objeto Graphics especificado y el estilo de celda. (Invalida a DataGridViewCell.GetContentBounds(Graphics, DataGridViewCellStyle, Int32)).
Método público GetEditedFormattedValue Devuelve el valor actual con formato de la celda, con independencia de si la celda está en modo de edición y no se ha confirmado el valor. (Se hereda de DataGridViewCell).
Método protegido GetErrorIconBounds Devuelve el rectángulo delimitador que rodea el icono de error de la celda, si se muestra alguno. (Invalida a DataGridViewCell.GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32)).
Método protegido GetErrorText Devuelve una cadena que representa el error para la celda. (Se hereda de DataGridViewCell).
Método protegido GetFormattedValue Obtiene el valor de la celda con el formato para mostrar. (Se hereda de DataGridViewCell).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetInheritedContextMenuStrip Obtiene el menú contextual heredado para la celda actual. (Se hereda de DataGridViewCell).
Método público GetInheritedState Devuelve un valor que indica el estado actual de la celda tal como lo hereda del estado de su fila y columna. (Se hereda de DataGridViewCell).
Método público GetInheritedStyle Obtiene el estilo aplicado a la celda. (Se hereda de DataGridViewCell).
Método protegido GetPreferredSize Calcula el tamaño preferido, en píxeles, de la celda. (Invalida a DataGridViewCell.GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size)).
Método protegido GetSize Obtiene el tamaño de la celda. (Se hereda de DataGridViewCell).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido GetValue Recupera el texto asociado al botón. (Invalida a DataGridViewCell.GetValue(Int32)).
Método público InitializeEditingControl Inicializa el control utilizado para editar la celda. (Se hereda de DataGridViewCell).
Método protegido KeyDownUnsharesRow Indica si la fila no se comparte si se presiona una tecla mientras el foco está en una celda de la fila. (Invalida a DataGridViewCell.KeyDownUnsharesRow(KeyEventArgs, Int32)).
Método público KeyEntersEditMode Determina si el modo de edición se debe iniciar basándose en la clave dada. (Se hereda de DataGridViewCell).
Método protegido KeyPressUnsharesRow Indica si una fila va a dejar de estar compartida cuando se presiona una tecla mientras el foco está en una celda de la fila. (Se hereda de DataGridViewCell).
Método protegido KeyUpUnsharesRow Indica si la fila no se comparte si se suelta una tecla mientras el foco está en una celda de la fila. (Invalida a DataGridViewCell.KeyUpUnsharesRow(KeyEventArgs, Int32)).
Método protegido LeaveUnsharesRow Indica si una fila va a dejar de estar compartida cuando el foco abandone una celda de la fila. (Se hereda de DataGridViewCell).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido MouseClickUnsharesRow Indica si una fila va a dejar de estar compartida cuando el usuario haga clic en un botón del mouse mientras el puntero está en una celda de la fila. (Se hereda de DataGridViewCell).
Método protegido MouseDoubleClickUnsharesRow Indica si una fila va a dejar de estar compartida cuando el usuario haga doble clic en una celda de la fila. (Se hereda de DataGridViewCell).
Método protegido MouseDownUnsharesRow Indica si no se comparte una fila cuando se mantiene presionado el botón del mouse mientras el puntero está en una celda de la fila. (Invalida a DataGridViewCell.MouseDownUnsharesRow(DataGridViewCellMouseEventArgs)).
Método protegido MouseEnterUnsharesRow Indica si una fila va a dejar de estar compartida cuando el puntero del mouse se sitúe sobre una celda de la fila. (Invalida a DataGridViewCell.MouseEnterUnsharesRow(Int32)).
Método protegido MouseLeaveUnsharesRow Indica si una fila va a dejar de estar compartida cuando el puntero del mouse salga de la fila. (Invalida a DataGridViewCell.MouseLeaveUnsharesRow(Int32)).
Método protegido MouseMoveUnsharesRow Indica si una fila va a dejar de estar compartida cuando el puntero del mouse se sitúe sobre una celda de la fila. (Se hereda de DataGridViewCell).
Método protegido MouseUpUnsharesRow Indica si no se comparte una fila cuando se libera el botón del mouse mientras el puntero está en una celda de la fila. (Invalida a DataGridViewCell.MouseUpUnsharesRow(DataGridViewCellMouseEventArgs)).
Método protegido OnClick Se le llama al hacer clic en la celda. (Se hereda de DataGridViewCell).
Método protegido OnContentClick Se le llama al hacer clic en el contenido de la celda. (Se hereda de DataGridViewCell).
Método protegido OnContentDoubleClick Se le llama al hacer doble clic en el contenido de la celda. (Se hereda de DataGridViewCell).
Método protegido OnDataGridViewChanged Se le llama cuando cambia la propiedad DataGridView de la celda. (Se hereda de DataGridViewCell).
Método protegido OnDoubleClick Se le llama al hacer doble clic en la celda. (Se hereda de DataGridViewCell).
Método protegido OnEnter Se le llama cuando el foco se desplaza a una celda. (Se hereda de DataGridViewCell).
Método protegido OnKeyDown Se le llama cuando se presiona una tecla de carácter mientras el foco está en la celda. (Invalida a DataGridViewCell.OnKeyDown(KeyEventArgs, Int32)).
Método protegido OnKeyPress Se le llama cuando se presiona una tecla mientras el foco está en una celda. (Se hereda de DataGridViewCell).
Método protegido OnKeyUp Se le llama cuando se suelta una tecla de carácter mientras el foco está en la celda. (Invalida a DataGridViewCell.OnKeyUp(KeyEventArgs, Int32)).
Método protegido OnLeave Se le llama cuando el foco se desplaza de la celda. (Invalida a DataGridViewCell.OnLeave(Int32, Boolean)).
Método protegido OnMouseClick Se le llama cuando el usuario hace clic en un botón del mouse mientras el puntero está en una celda. (Se hereda de DataGridViewCell).
Método protegido OnMouseDoubleClick Se le llama cuando el usuario hace clic en un botón del mouse mientras el puntero está en una celda. (Se hereda de DataGridViewCell).
Método protegido OnMouseDown Se le llama cuando se mantiene presionado el botón del mouse mientras el puntero está en la celda. (Invalida a DataGridViewCell.OnMouseDown(DataGridViewCellMouseEventArgs)).
Método protegido OnMouseEnter Se le llama cuando el puntero del mouse se mueve sobre una celda. (Se hereda de DataGridViewCell).
Método protegido OnMouseLeave Se le llama cuando el puntero del mouse sale de la celda. (Invalida a DataGridViewCell.OnMouseLeave(Int32)).
Método protegido OnMouseMove Se le llama cuando el puntero del mouse se mueve mientras está sobre la celda. (Invalida a DataGridViewCell.OnMouseMove(DataGridViewCellMouseEventArgs)).
Método protegido OnMouseUp Se le llama cuando se suelta el botón del mouse mientras el puntero está en la celda. (Invalida a DataGridViewCell.OnMouseUp(DataGridViewCellMouseEventArgs)).
Método protegido Paint Dibuja la celda DataGridViewButtonCell actual. (Invalida a DataGridViewCell.Paint(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Object, Object, String, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle, DataGridViewPaintParts)).
Método protegido PaintBorder Dibuja el borde del control DataGridViewCell actual. (Se hereda de DataGridViewCell).
Método protegido PaintErrorIcon Dibuja el icono de error del control DataGridViewCell actual. (Se hereda de DataGridViewCell).
Método público ParseFormattedValue Convierte un valor con formato de presentación en un valor de celda real. (Se hereda de DataGridViewCell).
Método público PositionEditingControl Establece la ubicación y tamaño del control de edición que hospeda una celda del control DataGridView. (Se hereda de DataGridViewCell).
Método público PositionEditingPanel Establece la ubicación y tamaño del panel de edición que hospeda la celda y devuelve los límites normales del control de edición dentro del panel de edición. (Se hereda de DataGridViewCell).
Método protegido RaiseCellClick Provoca el evento DataGridView.CellClick. (Se hereda de DataGridViewElement).
Método protegido RaiseCellContentClick Genera el evento DataGridView.CellContentClick. (Se hereda de DataGridViewElement).
Método protegido RaiseCellContentDoubleClick Genera el evento DataGridView.CellContentDoubleClick. (Se hereda de DataGridViewElement).
Método protegido RaiseCellValueChanged Genera el evento DataGridView.CellValueChanged. (Se hereda de DataGridViewElement).
Método protegido RaiseDataError Genera el evento DataGridView.DataError. (Se hereda de DataGridViewElement).
Método protegido RaiseMouseWheel Provoca el evento Control.MouseWheel. (Se hereda de DataGridViewElement).
Método protegido SetValue Establece el valor de la celda. (Se hereda de DataGridViewCell).
Método público ToString Devuelve la representación de cadena de la celda. (Invalida a DataGridViewCell.ToString()).
Arriba

La clase DataGridViewButtonCell es un tipo especializado de DataGridViewCell que se utiliza para mostrar una interfaz de usuario con apariencia de botón.

El control DataGridViewButtonColumn es el tipo de columna especializó en contener celdas de este tipo. De manera predeterminada, la propiedad DataGridViewButtonColumn.CellTemplate se inicializa con una nueva DataGridViewButtonCell. Para modelar las celdas dentro de una columna como un control DataGridViewButtonCell existente, establezca la propiedad CellTemplate de la columna en la celda para usar como modelo.

Para responder a los clics del mouse realizados por el usuario, controle el evento DataGridView.CellClick o DataGridView.CellContentClick. En el controlador de eventos, puede utilizar la propiedad DataGridViewCellEventArgs.ColumnIndex para determinar si el clic se produjo en la columna de botón. Puede utilizar la propiedad DataGridViewCellEventArgs.RowIndex para determinar si el clic se produjo en una celda del botón determinada.

Las propiedades de la columna relacionadas con celdas actúan como contenedores para las propiedades con nombres similares de la celda de plantilla. Al cambiar los valores de propiedad de la celda de plantilla sólo se verán afectadas las celdas que estén basadas en la plantilla y se hayan agregado después del cambio. Al cambiar los valores de propiedad relacionados con las celdas de la columna, sin embargo, se actualizará la celda de la plantilla y también todas las demás celdas de la columna, actualizando su presentación si es necesario.

Nota Nota

Cuando los estilos visuales están habilitados, los botones de una columna de botones se pintan usando ButtonRenderer y los estilos de celda especificados mediante propiedades como DefaultCellStyle no tienen ningún efecto.

Notas para los herederos

Cuando derive del control DataGridViewButtonCell y agregue nuevas propiedades a la clase derivada, asegúrese de reemplazar el método Clone para copiar las nuevas propiedades durante las operaciones de clonación. También debe llamar al método Clone de la clase base para que las propiedades de la clase base se copien a la nueva celda.

En el ejemplo de código siguiente se muestra cómo utilizar DataGridViewButtonColumn para realizar acciones en filas concretas. Puede utilizar código similar cuando trabaje con objetos DataGridViewButtonCell individuales. En este ejemplo, un controlador de eventos DataGridView.CellClick determina primero si se ha producido un clic en una celda del botón y, a continuación, recupera un objeto de negocios asociado a la fila. Este ejemplo forma parte de un ejemplo más extenso proporcionado en Cómo: Obtener acceso a objetos de una lista desplegable DataGridViewComboBoxCell en Windows Forms.


public class Form1 : Form
{
    private List<Employee> employees = new List<Employee>();
    private List<Task> tasks = new List<Task>();
    private Button reportButton = new Button();
    private DataGridView dataGridView1 = new DataGridView();

    [STAThread]
    public static void Main()
    {
        Application.Run(new Form1());
    }

    public Form1()
    {
        dataGridView1.Dock = DockStyle.Fill;
        dataGridView1.AutoSizeColumnsMode = 
            DataGridViewAutoSizeColumnsMode.AllCells;
        reportButton.Text = "Generate Report";
        reportButton.Dock = DockStyle.Top;
        reportButton.Click += new EventHandler(reportButton_Click);

        Controls.Add(dataGridView1);
        Controls.Add(reportButton);
        Load += new EventHandler(Form1_Load);
        Text = "DataGridViewComboBoxColumn Demo";
    }

    // Initializes the data source and populates the DataGridView control.
    private void Form1_Load(object sender, EventArgs e)
    {
        PopulateLists();
        dataGridView1.AutoGenerateColumns = false;
        dataGridView1.DataSource = tasks;
        AddColumns();
    }

    // Populates the employees and tasks lists. 
    private void PopulateLists()
    {
        employees.Add(new Employee("Harry"));
        employees.Add(new Employee("Sally"));
        employees.Add(new Employee("Roy"));
        employees.Add(new Employee("Pris"));
        tasks.Add(new Task(1, employees[1]));
        tasks.Add(new Task(2));
        tasks.Add(new Task(3, employees[2]));
        tasks.Add(new Task(4));
    }

    // Configures columns for the DataGridView control.
    private void AddColumns()
    {
        DataGridViewTextBoxColumn idColumn = 
            new DataGridViewTextBoxColumn();
        idColumn.Name = "Task";
        idColumn.DataPropertyName = "Id";
        idColumn.ReadOnly = true;

        DataGridViewComboBoxColumn assignedToColumn = 
            new DataGridViewComboBoxColumn();

        // Populate the combo box drop-down list with Employee objects. 
        foreach (Employee e in employees) assignedToColumn.Items.Add(e);

        // Add "unassigned" to the drop-down list and display it for 
        // empty AssignedTo values or when the user presses CTRL+0. 
        assignedToColumn.Items.Add("unassigned");
        assignedToColumn.DefaultCellStyle.NullValue = "unassigned";

        assignedToColumn.Name = "Assigned To";
        assignedToColumn.DataPropertyName = "AssignedTo";
        assignedToColumn.AutoComplete = true;
        assignedToColumn.DisplayMember = "Name";
        assignedToColumn.ValueMember = "Self";

        // Add a button column. 
        DataGridViewButtonColumn buttonColumn = 
            new DataGridViewButtonColumn();
        buttonColumn.HeaderText = "";
        buttonColumn.Name = "Status Request";
        buttonColumn.Text = "Request Status";
        buttonColumn.UseColumnTextForButtonValue = true;

        dataGridView1.Columns.Add(idColumn);
        dataGridView1.Columns.Add(assignedToColumn);
        dataGridView1.Columns.Add(buttonColumn);

        // Add a CellClick handler to handle clicks in the button column.
        dataGridView1.CellClick +=
            new DataGridViewCellEventHandler(dataGridView1_CellClick);
    }

    // Reports on task assignments. 
    private void reportButton_Click(object sender, EventArgs e)
    {
        StringBuilder report = new StringBuilder();
        foreach (Task t in tasks)
        {
            String assignment = 
                t.AssignedTo == null ? 
                "unassigned" : "assigned to " + t.AssignedTo.Name;
            report.AppendFormat("Task {0} is {1}.", t.Id, assignment);
            report.Append(Environment.NewLine);
        }
        MessageBox.Show(report.ToString(), "Task Assignments");
    }

    // Calls the Employee.RequestStatus method.
    void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
    {
        // Ignore clicks that are not on button cells. 
        if (e.RowIndex < 0 || e.ColumnIndex !=
            dataGridView1.Columns["Status Request"].Index) return;

        // Retrieve the task ID.
        Int32 taskID = (Int32)dataGridView1[0, e.RowIndex].Value;

        // Retrieve the Employee object from the "Assigned To" cell.
        Employee assignedTo = dataGridView1.Rows[e.RowIndex]
            .Cells["Assigned To"].Value as Employee;

        // Request status through the Employee object if present. 
        if (assignedTo != null)
        {
            assignedTo.RequestStatus(taskID);
        }
        else
        {
            MessageBox.Show(String.Format(
                "Task {0} is unassigned.", taskID), "Status Request");
        }
    }

}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar