在wince下的程序:1.ListView有3列,为什么我插入数据总是只显示在第一列里,本来是3个数据显示在一行的。                    lv.Items.Add(new ListViewItem(rows));
                    lv.Items.Insert(1, new ListViewItem(text));//这样不行
                    lv.Items.Insert((2, new ListViewItem(time));//这样不行2.如何删除选中行的数据?
listView1.Items.Remove(listView1.SelectedItems[0]);// 这样有问题3.如何给listView加个背景?
因为是在wince下,所以平常用的方法有的不能用,请教高人,谢谢!

解决方案 »

  1.   

     添加要用 lv.Items.SubItems
      

  2.   

    ListViewItem lvi = new ListViewItem(rows);
    lvi.SubItems[0] = text;
    lvi.SubItems[1] = time;
    lv.Items.Add(lvi);
      

  3.   

    lv.Items下没有SubItems啊,wince,没辙啊
      

  4.   

    code=C#] foreach (Gift gift in list)
                    {
                        ListViewItem item = new ListViewItem();
                        item.Tag = gift;
                        item.Text = gift.Giftid.ToString();
                        item.SubItems.Add(gift.Giftname);
                        item.SubItems.Add(gift.Giftpoint.ToString());
                        item.SubItems.Add(gift.Quantity.ToString());
                        listView1.Items.Add(item);
                    }[/code]
      

  5.   

    这就是wince下的
     foreach (Gift gift in list)
                    {
                        ListViewItem item = new ListViewItem();
                        item.Tag = gift;
                        item.Text = gift.Giftid.ToString();
                        item.SubItems.Add(gift.Giftname);
                        item.SubItems.Add(gift.Giftpoint.ToString());
                        item.SubItems.Add(gift.Quantity.ToString());
                        listView1.Items.Add(item);
                    }
      

  6.   

    lv.Items.Insert(0, new ListViewItem("aaa","aaa"));
      

  7.   


    嗯,这个办法可以,之前试过了
    lv.Items.Add(lvi);我差这一步
      

  8.   

    wince 删除与背景图片是不行的
    除非你 重与这个控件