背景为一张大图片,不过datagridview控件是不能设置成透明的。
现在能想到的办法是:
整个列表控件为一个panel,设置panel背景图片,滚动条滚动的时候背景图片不动。重新scrollbar,隐藏panel自带的srollbar.每行放置一个 panel,然后在每行的panel里面,每个cell再放一个panel,
行选中的时候,设置行panel的背景图这个要画的panel也太多了,不知道有没有什么好的解决方法?

解决方案 »

  1.   

    用 ObjectListView 支持自己画背景,而且开源http://objectlistview.sourceforge.net/cs/ownerDraw.html#owner-draw-label
      

  2.   

    首现,form有张背景图片,然后,数据列表控件有张背景图片,需要把列表控件能设置成透明。选中某行时,又需要给选中的行添加一个图片。据说用WPF可以做到,但是我不懂,有熟悉WPF的朋友吗? 请教下用WPF做这个容易吗?
      

  3.   

    form跟列表控件分别有一张背景图片,另外选中的行也需要有背景图片。
    效果是控件要设置成透明的。据说用WPF可以实现,但是我不懂,有熟悉 WPF的朋友吗?
      

  4.   

    上面的应是WPF DataGrid做的,自定义控件模板。
      

  5.   

    为什么呢? 图片加到资源里面,全是bitmap了
      

  6.   

    WPF里面好像没有DATAGRID,只有LISTVIEW,现在的问题是怎么给这个listview的滚动条设置自定义图片