C# listView1添加后怎么不显示

listView1.Groups.Add("aaa","aaaaaaaa");listView1.Groups["aaa"].Items.Add("bbbb",0);看这... listView1.Groups.Add("aaa", "aaaaaaaa");
listView1.Groups["aaa"].Items.Add("bbbb", 0);

看这两个方法,明显的没错,可为什么就是不显示呢!
我用设计器添加成员发现是以对象添加的,如果这个不能显示,那这方法有什么用;
展开
 我来答
justkeepmoving
2010-01-13 · TA获得超过486个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:496万
展开全部

楼至,记住几个关键的问题

a、记得添加列既是column

b、记得设置view属性为deteils

代码是最好的解释,请看

private void Form1_Load(object sender, EventArgs e)

        {

            listView1 .View = View .Details ;

            ColumnHeader clh;

            clh=new ColumnHeader ();

            clh .Text ="姓名";

            listView1 .Columns .Add (clh );

            clh=new ColumnHeader ();

            clh .Text ="学号";

            listView1 .Columns .Add (clh );

            clh = new ColumnHeader();

            clh .Text ="性别";

            listView1 .Columns .Add (clh );

            clh = new ColumnHeader();

            clh .Text ="成绩";

            listView1 .Columns .Add (clh );

            //以上代码为添加列

            //下面添加组。用性别分组

            ListViewGroup grp;

            grp=new ListViewGroup ();

            grp.Header = "男";

            listView1 .Groups .Add (grp);

            grp=new ListViewGroup ();

            grp.Header  ="女";

            listView1 .Groups .Add (grp);

            //下面添加信息

            ListViewItem lvi;

            lvi =new ListViewItem ();

            lvi .Text ="张三 ";

            lvi.SubItems.Add ("200813340301");

            lvi.SubItems.Add("男");

            lvi.SubItems.Add ("90");

            lvi.Group = listView1.Groups[0];

            listView1.Items.Add(lvi);

          //  listView1.Groups[0].Items.Add(lvi);

            lvi =new ListViewItem ();

            lvi .Text ="李华 ";

            lvi.SubItems.Add ("200813340302");

            lvi.SubItems.Add("女");

            lvi.SubItems.Add("80");

            lvi.Group = listView1.Groups[1];

            listView1.Items.Add(lvi);

           // listView1.Groups[1].Items.Add(lvi);

           

        }

你多试几次就可以摸索出来道理了,

你看看我给你的效果图吧!

百度网友36ea98b68
2010-01-13 · 超过40用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:105万
展开全部
listview的显示方式错了吧,好像要改成列表显示的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酱紫看灰机
2010-01-13
知道答主
回答量:82
采纳率:0%
帮助的人:33.1万
展开全部
listView1.Groups.Add("1", "第一组");
listView1.Groups.Add("2", "第二组");

listView1.Items.Add("AAA");
listView1.Items[0].Group = listView1.Groups["1"];

listView1.Items.Add("BBB");
listView1.Items[1].Group = listView1.Groups["2"];

listView1.Items.Add("CCC");
listView1.Items[2].Group = listView1.Groups["2"];

这样就OK啦!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式