Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad ListViewItem.Position

 

Publicado: octubre de 2016

Obtiene o establece la posición de la esquina superior izquierda de la ListViewItem.

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

[BrowsableAttribute(false)]
public Point Position { get; set; }

Valor de propiedad

Type: System.Drawing.Point

El Point en la esquina superior izquierda de la ListViewItem.

Exception Condition
InvalidOperationException

El Position se establece cuando la que contiene ListView está en modo virtual.

El Position se debe establecer la propiedad después de la ListViewItem y que contiene ListView se construyen. Cambiar el Position propiedad cuando la que contiene ListView en Details o List no tiene ningún efecto en la posición de los elementos de vista. Además, el Position propiedad cambiará automáticamente cuando la View propiedad de la que contiene ListView se cambia de SmallIcon, LargeIcon, o Tile Ver a List o Details. Cuando el ListView en SmallIcon, LargeIcon, o Tile vista, establecer el Position propiedad de un elemento hará que los otros elementos contenidos en el ListView se reorganicen.

En el ejemplo de código siguiente se muestra cómo utilizar el Position propiedad de un ListViewItem. Para ejecutar este ejemplo, pegue el siguiente código en un formulario Windows Forms y llame a la InitializePositionedListViewItems del formulario Load método de control de eventos. Haga clic en el botón para ver los elementos que se vuelven a colocar.

private ListView positionListView;
private ListViewItem moveItem;
private Button button1;

private void InitializePositionedListViewItems()
{
    // Set some basic properties on the ListView and button.
    positionListView = new ListView();
    positionListView.Height = 200;
    button1 = new Button();
    button1.Location = new Point(160, 30);
    button1.AutoSize = true;
    button1.Text = "Click to reposition";
    button1.Click += new System.EventHandler(button1_Click);

    // View must be set to icon view to use the Position property.
    positionListView.View = View.LargeIcon;

    // Create the items and add them to the ListView.
    ListViewItem item1 = new ListViewItem("Click");
    ListViewItem item2 = new ListViewItem("OK");
    moveItem = new ListViewItem("Move");
    positionListView.Items.AddRange(new ListViewItem[] 
        { item1, item2, moveItem });

    // Add the controls to the form.
    this.Controls.Add(positionListView);
    this.Controls.Add(button1);
}

private void button1_Click(object sender, EventArgs e)
{
    moveItem.Position = new Point(30, 30);
}

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: