设置标题在listView中自动移动到右侧?

时间:2017-01-02 11:59:04

标签: c# .net winforms listview

这是运行程序时的样子:

When running

这是我手动向右拖动标题时的样子:

manually

如何通过代码手动获取第二个结果?

listView1.Scrollable = true;
listView1.View = View.Details;
ColumnHeader header = new ColumnHeader();
header.Text = "";
header.Name = "col1";
listView1.Columns.Add(header);

string[] lines = File.ReadAllLines(@"c:\temp\countriesandcodes.txt");
for (int i = 1; i < lines.Count(); i += 2)
{
    listView1.Items.Add(lines[i]);
}

1 个答案:

答案 0 :(得分:2)

看起来您的列宽不足以捕获整个文本。方法:ListView.AutoResizeColumn就是这样做的。

listView1.AutoResizeColumn(0, ColumnHeaderAutoResizeStyle.ColumnContent);