【问题标题】:Set the header to be automatically moved to the right in listView?在listView中设置标题自动向右移动?
【发布时间】:2017-01-02 11:59:03
【问题描述】:

这是程序运行时的样子:

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

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

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]);
}

【问题讨论】:

  • 这不是关于“向右移动标题”,而是让第一列标题“更宽”,对吧?你试过设置它的宽度吗?

标签: c# .net winforms listview


【解决方案1】:

您的列宽似乎不足以捕获整个文本。方法:ListView.AutoResizeColumn 正是为了做到这一点。

listView1.AutoResizeColumn(0, ColumnHeaderAutoResizeStyle.ColumnContent);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多