.NET ListView, número máximo de caracteres o ancho máximo de columna? Posible anular / expandir

Tengo un control .NET ListView en el que visualizo trazas de pila. Utilicé ListView ya que necesitaba manipular la fuente / colores de ciertas líneas.

in embargo, parece que hay algún tipo de máximo con respecto al ancho de las columnas, ya sea el número de caracteres que se muestran o el número de píxeles que puede tener una columna.

Aquí hay una @ simp LINQPad ejemplo que muestra el problema:

void Main()
{
    using (var fm = new Form())
    {
        ListView lv = new ListView();
        fm.Controls.Add(lv);
        lv.Dock = DockStyle.Fill;
        lv.View = View.Details;
        lv.Columns.Add("C", -1, HorizontalAlignment.Left);

        string line = new string('W', 258) + "x";
        lv.Items.Add(line);
        line = new string('W', 259) + "x";
        lv.Items.Add(line);

        lv.AutoResizeColumn(0, ColumnHeaderAutoResizeStyle.ColumnContent);
        lv.Columns[0].Width.Dump();

        fm.ShowDialog();
    }
}

Captura de pantalla

omo puede ver, la línea que contiene 258 W + una X muestra la x, mientras que la siguiente línea que contiene una W adicional no muestra la x.

La salida del cálculo del ancho muestra que el ancho actual de la columna es de 2864 píxeles.

La pregunta es esta: ¿hay algo que pueda modificar en ListView para evitar esta limitación?

Respuestas a la pregunta(1)

Su respuesta a la pregunta