用Insert向第0行插入新的数据。

解决方案 »

  1.   

    不过每次触发的时候都是用
      ListViewItem item = new ListViewItem(qy);                        item.SubItems.Add(xl);
                            item.SubItems.Add(bus);
                            item.SubItems.Add(driver);
                            item.SubItems.Add(strdate);
                            this.listView1.Items.Add(item);
    添加,insert 第0行怎么写
      

  2.   

    ListViewItem item = new ListViewItem("测试");this.lstDatas.Items.Insert(0, item);
      

  3.   

    套用楼主代码修改后是这样的:
    ListViewItem item = new ListViewItem(qy);item.SubItems.Add(xl);
    item.SubItems.Add(bus);
    item.SubItems.Add(driver);
    item.SubItems.Add(strdate);
    this.listView1.Items.Add(0, item);
      

  4.   

    你可以自定义绘制,参考如下:ListView.OwnerDraw = true;private void lstDatas_DrawItem(object sender, DrawListViewItemEventArgs e)
    {
    using (SolidBrush brush = new SolidBrush(Color.Green))
    {
    e.Graphics.FillRectangle(brush, e.Bounds);
    }
    e.DrawText();
    }private void lstDatas_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
    {
    e.DrawText();
    }
      

  5.   

    this.listView1.Items.Add(0, listViewitem);
      

  6.   

    学习了。呵呵呵 应该是这样的 ListView1.Items.Add(0,listViewItem);
      

  7.   

    这个 可行 ,所有 add 的方式全用 insert 0 的形式
      

  8.   


    //可以设个int i=9999;
    //插入一条减一
    this.lstDatas.Items.Insert(i, item);
    i--;