2011-09-29 73 views
2

enter code here我在为ListView设置布局时遇到问题。我必须错过简单的东西。WinForm ListView布局问题

我只想要一个列表,每行有一个项目,而是使列表从左向右运行。

enter image description here

public Form1() 
{ 
    InitializeComponent(); 
    Items = new List<Item>(); 
    listView1.FullRowSelect = true; 
    this.listView1.Columns.Add("Path", listView1.Width, HorizontalAlignment.Left); 
} 

public void Blah(){ 
    listView1.Items.Clear(); 
    foreach (Item item in Items) 
    { 
     string s = String.Format("{1}", item.Type, item.Path); 
     ListViewItem lvi = new ListViewItem(); 
     lvi.Text = s; 
     listView1.Items.Add(lvi); 
    } 
} 

回答

3

发现它..

添加listView1.View = View.Details;到构造和奇迹发生。

我希望这可以节省一些人的时间。 enter image description here