ListObject.AutoSelectRows (Propiedad) (2007 System)

Actualización: noviembre 2007

Obtiene o establece un valor que indica si se selecciona la fila completa cuando cambia SelectedIndex.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel.v9.0 (en Microsoft.Office.Tools.Excel.v9.0.dll)

Sintaxis

Public Property AutoSelectRows As Boolean

Dim instance As ListObject
Dim value As Boolean

value = instance.AutoSelectRows

instance.AutoSelectRows = value
public bool AutoSelectRows { get; set; }

Valor de propiedad

Tipo: System.Boolean

Es true para seleccionar la fila completa; en caso contrario, es false. El valor predeterminado es false.

Comentarios

Se selecciona la fila completa de la interfaz de usuario del control ListObject que corresponde a SelectedIndex cuando esta propiedad se establece en true.

Ejemplos

El ejemplo de código siguiente crea un ListObject en la hoja de cálculo actual. Utiliza las propiedades SelectedIndex y AutoSelectRows para seleccionar la segunda fila y especificar que se selecciona toda la fila cuando el usuario hace clic en una fila. El ejemplo de código también crea un controlador de eventos para el evento SelectedIndexChanged que muestra un cuadro de mensaje cada vez que se selecciona una nueva fila.

Se trata de una versión para una personalización en el nivel del documento.

    WithEvents SelectedIndexList As Microsoft.Office.Tools.Excel.ListObject
    Private Sub ListObject_SelectedIndex()
        SelectedIndexList = _
            Me.Controls.AddListObject(Me.Range("A1", "D4"), _
            "SelectedIndexList")
    SelectedIndexList.AutoSelectRows = True
        SelectedIndexList.SelectedIndex = 2
    End Sub


    Private Sub List1_SelectedIndexChanged(ByVal sender As Object, _
        ByVal e As EventArgs) Handles SelectedIndexList.SelectedIndexChanged
        MessageBox.Show("Selected index has changed.")
    End Sub

private void ListObject_SelectedIndex()
{
    Microsoft.Office.Tools.Excel.ListObject list1 =
        this.Controls.AddListObject(this.Range["A1", "D4"],
        "list1");

    list1.AutoSelectRows = true;
    list1.SelectedIndex = 2;
    list1.SelectedIndexChanged +=
        new EventHandler(list1_SelectedIndexChanged);
}

void list1_SelectedIndexChanged(object sender, EventArgs e)
{
    MessageBox.Show("Selected index has changed.");
}

Se trata de una versión para un complemento en el nivel de la aplicación.

WithEvents SelectedIndexList As ListObject
Private Sub ListObject_SelectedIndex()
    Dim vstoWorksheet As Worksheet = CType( _
        Me.Application.ActiveWorkbook.Worksheets(1),  _
        Excel.Worksheet).GetVstoObject()
    SelectedIndexList = _
        vstoWorksheet.Controls.AddListObject( _
        vstoWorksheet.Range("A1", "D4"), _
        "SelectedIndexList")
    SelectedIndexList.AutoSelectRows = True
    SelectedIndexList.SelectedIndex = 2
End Sub


Private Sub List1_SelectedIndexChanged(ByVal sender As Object, _
    ByVal e As EventArgs) Handles SelectedIndexList.SelectedIndexChanged
    System.Windows.Forms.MessageBox.Show("Selected index has changed.")
End Sub

private void ListObject_SelectedIndex()
{
    Worksheet vstoWorksheet = ((Excel.Worksheet)
        this.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject();
    ListObject list1 =
        vstoWorksheet.Controls.AddListObject(
        vstoWorksheet.Range["A1", "D4"],
        "list1");

    list1.AutoSelectRows = true;
    list1.SelectedIndex = 2;
    list1.SelectedIndexChanged +=
        new EventHandler(list1_SelectedIndexChanged);
}

void list1_SelectedIndexChanged(object sender, EventArgs e)
{
    System.Windows.Forms.MessageBox.Show("Selected index has changed.");
}

Permisos

Vea también

Referencia

ListObject (Clase)

ListObject (Miembros)

Microsoft.Office.Tools.Excel (Espacio de nombres)