需要做的东西是下面这样的 从数据源里读取记录 然后构建用户控件(button) 添加到tableLayoutPanel 里 通过上一页下一页按钮来切换显示我的初步想法是这样 通过上下页切换当前索引 取出当前数据 然后用Controls.Clear()清空panle再new出相应的用户控件  最后通过Controls.Add 添加这个控件进去.这样做虽然能实现 但是感觉效率不高 每次切换页面都要new 一次用户控件再添加 页面刷新也闪的厉害 来回切换页面资源浪费很厉害大家有没有更好的办法

解决方案 »

  1.   

    你呀,就不会用个LISTVIEW来实现这个功能呀
      

  2.   

    可以设计时放好所有的Button,运行时控制哪些显示、哪些不显示,以及不同的事件处理
      

  3.   

    建议用TabControl,添加的多页容器,简单、直观!
      

  4.   

    顶 LISTVIEW 可分页显示数据。
      

  5.   

    ListView 只能添加 ListViewItem 类型的或者 string 图片 不能满足要求.6楼的我感觉靠谱一些 就是具体实现 我再想想 
      

  6.   

    ListView 只能添加 ListViewItem 类型的或者 string 图片 不能满足要求.6楼的我感觉靠谱一些 就是具体实现 我再想想 
      

  7.   

    呵呵,是啊,用listview 或者 tabcontrol 不是更好么