各位朋友:
    我想在WinCE下用listbox或者listview实现dbgrid浏览数据的效果,比如可以:
1、自动向下滚动,当数据填满控件的可见区域后,有新数据来时,自动将数据显示在可见区域的最后一行,并且出现蓝条。
2、用户可以查看首记录、末记录、上一条、下一条,并且蓝条出现在该记录上。当该记录不在可见区域时,要让其可见。先谢谢大家!

解决方案 »

  1.   

    问题1,2我和在一起,认为就是:
    1.可以选中你指定的行
    2.可以确保该行可见。
    范例如下private void button2_Click(object sender, EventArgs e)
    {
        //选中最后一行
        listView1.Items[listView1.Items.Count - 1].Selected = true;
        listView1.Items[listView1.Items.Count - 1].Focused = true;
        //如果无法看到则滚动,如果可以看到则不滚动
        listView1.EnsureVisible(listView1.Items.Count - 1);
    }看是否是你的意思。
      

  2.   

    to wuyazhe:
       谢谢你的热情。
        正是我的意思。
        listView1.EnsureVisible在WinCE下可以用。
        但为何listbox却没有类似的方法?
      

  3.   

    listbox的确没有,
    listview的mode设置为listbox就可以了。
      

  4.   

    谢谢提醒,我已经知道listbox的处理办法
      

  5.   

    现在正在用考虑用ListView了,比ListBox多很多有用的方法