【发布时间】:2011-11-18 16:31:34
【问题描述】:
我有一个 C# ListView 处于“详细信息”模式,这使标题可见。我只有 2 列,但总是有第三个空的。
任何熟悉如何隐藏它的人?我应该提交一个专业的应用程序,而这就是我会因为 GUI 而被杀死的那种东西..
谢谢 ;)
【问题讨论】:
我有一个 C# ListView 处于“详细信息”模式,这使标题可见。我只有 2 列,但总是有第三个空的。
任何熟悉如何隐藏它的人?我应该提交一个专业的应用程序,而这就是我会因为 GUI 而被杀死的那种东西..
谢谢 ;)
【问题讨论】:
我认为第三个只是剩余的空间。您需要调整其他列的大小以适合。看到这个帖子: Adjust ListView columns to fit with WinForms
关键是最后一列的-2:
[c#]
private void Form1_Load(object sender, System.EventArgs e)
{
SizeLastColumn(lvSample);
}
private void listView1_Resize(object sender, System.EventArgs e)
{
SizeLastColumn((ListView) sender);
}
private void SizeLastColumn(ListView lv)
{
lv.Columns[lv.Columns.Count - 1].Width = -2;
}
【讨论】: