.NET ListView, número máximo de caracteres ou largura máxima da coluna? É possível substituir / expandir?

Tenho um controle .NET ListView no qual exibo rastreamentos de pilha. Usei o ListView, pois precisava manipular a fonte / cores de certas linha

o entanto, parece que há algum tipo de máximo em relação à largura das colunas, ao número de caracteres exibidos ou ao número de pixels que uma coluna pode te

Aqui está um simples LINQPad exemplo que mostra o 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();
    }
}

Screenshot:

Como você pode ver, a linha que contém 258 W's + um X mostra o x, enquanto a linha seguinte que contém um W adicional não mostra o

A saída do cálculo da largura mostra que a largura atual da coluna é 2864 pixel

A pergunta é a seguinte: existe algo que eu possa ajustar no ListView para contornar essa limitaçã

questionAnswers(1)

yourAnswerToTheQuestion