当前位置: 代码迷 >> C# >> ListView怎么让动态添加项纵向显示
  详细解决方案

ListView怎么让动态添加项纵向显示

热度:159   发布时间:2016-05-05 05:08:10.0
ListView如何让动态添加项纵向显示
ListView的项ListViewItem是动态添加的。
添加后的显示是这样的。
1 5 7
2 6 8
1 5 9
0 8 7

我想显示成
1
2
1
0
5
6
5
8
7
8
9
7
请问要如何设置属性?
------解决思路----------------------
改为列表模式显示,不用icon形式
------解决思路----------------------
改成Detial模式
------解决思路----------------------
引用:
Quote: 引用:

我测试了一下,在view里选small icon 或者title的时候,就是只有一列。

如果还是不行,楼主试试listbox 或者combox呢?


listbox和combox除了项本身的属性,就没别的了。
ListView有Text、Name、Tag。


ListBox 和Combox的item 可以是任意的object,所以楼主可以定义自己的class来实现其他属性。比如:

public class ComboxItem
    {
        public string Name { get; set; }
        public string Tag { get; set; }
        public string Text { get; set; }

        public override string ToString()
        {
            return Text;
        }
    }


然后加到Combox上:

 ComboxItem item = new ComboxItem();
            item.Name = "Name";
            item.Tag = "Tag";
            item.Text = "Text";
            comboBox1.Items.Add(item);



------解决思路----------------------
或者你可以使用DataGridView,让它只显示1列,其他属性放到其他列里,设置visible=false
  相关解决方案