显示模式是 smallicon 控件是listview
现在显示的结果是:
图标+描述 图标+描述 图标+描述
图标+描述 图标+描述也就是一行显示了3条数据,现在就是要一行显示一条数据
图标+描述
图标+描述
图标+描述
....
就是这种效果
哪位高手知道,教教小弟?this.listView1.Alignment = System.Windows.Forms.ListViewAlignment.Left; 不能解决这个问题。

解决方案 »

  1.   

    晕,你没有设置 View属性,在界面上就可以设置,点击ListView空间,在属性列表找到View属性,剩下的你多看看ListView空间的帮助,多看书能快速提高自己。
      

  2.   

    设置的View 属性是smallicon 
    不能解决。
      

  3.   

    listView1.View=View.detail;
    最好把代码贴出来
      

  4.   

    不能用你那种格式。        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
            {
                this.listView2.Items.Clear();
                //listView2.Alignment = ListViewAlignment.Left;
                if (e.Node.Tag == null)
                {
                    return;
                }
                DirectoryInfo dir = new DirectoryInfo(e.Node.Tag.ToString());
                FileInfo[] dir_f;
                try
                {
                    dir_f = dir.GetFiles();
                }
                catch 
                {
                    return;
                }
                this.listView2.BeginUpdate();
                foreach (FileInfo dir_f_part in dir_f)
                {
                    listView2.Items.Add(dir_f_part.Name,1);
     
                }
                this.listView2.EndUpdate();
            }
      

  5.   

    listView.Items.Add(要显示的数据);
    要使用for循环来提取
      

  6.   

    listView1.View=View.detail;
    这个就是每行显示一项
      

  7.   

    一定要用listView1.View=View.detail;或View.List方式,
    否则是按图标方式显示,根据控件宽度摆放!还有一个问题:你现在的listView1就一列,你在控件上添加列没有?
    没有的话,要添加列!或用代码加也行!
    listView1.Columns.Add("Column 1", -2, HorizontalAlignment.Left);