日期:2014-05-17  浏览次数:20482 次

listview我添加数据不显示[急]
C# code
/// <summary>
        /// 将数据存储到lv里面
        /// </summary>
        private void refreshList(List<defInfo> list)
        {
            this.lv_Show.Items.Clear();
            for (int i = 0; i < list.Count; i++)
            {
                ListViewItem lvi = new ListViewItem();
                lvi.SubItems.Add(list[i].defName);
                lvi.SubItems.Add(list[i].defValue);
                this.lv_Show.Items.Add(lvi);
            }
            this.lv_Show.Refresh();
        }





我最后前台lv_Show完全不显示东西,我感觉代码没出问题啊!!求救啊..
我调试是有5条数据的,并且也add进去了,就是没显示出来..

------解决方案--------------------
ListViewItem lvi = new ListViewItem();
=>
ListViewItem lvi = new ListViewItem(list[i].???);
否则最前面的条目没有字。
------解决方案--------------------
如果你要显示的为列表,然后含级联子列表,用treeview吧

listview对subitem是用来显示view视图的(lv_Show.View = View.Details)

此项要设置对应的列属性才会显示出你列出的subitem

查下msdn吧