ListBox.MultiColumn Propiedad

Definición

Obtiene o establece un valor que indica si el control ListBox admite varias columnas.

C#
public bool MultiColumn { get; set; }

Valor de propiedad

Boolean

true si ListBox admite varias columnas; en caso contrario, false. De manera predeterminada, es false.

Excepciones

Un control ListBox de varias columnas no puede tener un alto de tamaño variable.

Ejemplos

En el ejemplo de código siguiente se muestra una simple columna de dos columnas ListBox.

C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

public class Form1 : Form
{
    private ListBox listBox1;

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

    private void InitializeComponent()
    {
        this.listBox1 = new System.Windows.Forms.ListBox();
        this.SuspendLayout();
        // 
        // listBox1
        // 
        this.listBox1.FormattingEnabled = true;
        this.listBox1.HorizontalScrollbar = true;
        this.listBox1.Items.AddRange(new object[] {
            "Item 1, column 1",
            "Item 2, column 1",
            "Item 3, column 1",
            "Item 4, column 1",
            "Item 5, column 1",
            "Item 1, column 2",
            "Item 2, column 2",
            "Item 3, column 2"});
        this.listBox1.Location = new System.Drawing.Point(0, 0);
        this.listBox1.MultiColumn = true;
        this.listBox1.Name = "listBox1";
        this.listBox1.ScrollAlwaysVisible = true;
        this.listBox1.Size = new System.Drawing.Size(120, 95);
        this.listBox1.TabIndex = 0;
        this.listBox1.ColumnWidth = 85;
        // 
        // Form1
        // 
        this.ClientSize = new System.Drawing.Size(292, 273);
        this.Controls.Add(this.listBox1);
        this.Name = "Form1";
        this.ResumeLayout(false);
    }
}

Comentarios

Una columna ListBox múltiple coloca los elementos en tantas columnas como sea necesario para hacer que el desplazamiento vertical sea innecesario. El usuario puede usar el teclado para navegar a las columnas que no están visibles actualmente. Establezca la HorizontalScrollbar propiedad true en para mostrar una barra de desplazamiento horizontal que permita al usuario desplazarse a columnas que no se muestran actualmente en la región visible de .ListBox El valor de la ColumnWidth propiedad determina el ancho de cada columna.

Se aplica a

Producto Versiones
.NET Framework 1.1, 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

Consulte también