如下图,在 ListView 里有多列与多行每个单位显视一张大图,但图下面也有几个小图,
小图类似按钮接受左键点击...图片可变化当然,每项都可单独控制显视等。要如何做呢?谢谢!listviewc#

解决方案 »

  1.   

    请使用WPF设计UserControl控件,然后给WinForm引用。
      

  2.   

    别多想了,WinForm下面要实现几乎不可能,但是用WPF的ListView(或者ListBox)来实现却非常简单,你先学习下WPF的界面设计,用WPF封装用户控件给WinForm调用是最佳的方案,当然,如果整个项目都使用WPF来做也是很不错的,前提是有这个能力。
    有关WPF中ListBox如何实现你想要的效果,请自行Google搜索关键字“wpf listbox 横向”看这个图,用WPF的ListBox做到的:WPF设计控件真的是无所不能,WinForm别想。
      

  3.   

    奇怪,没有扩展名的图片地址居然不能显示,你自行点击这个地址查看吧:
    http://public.blu.livefilestore.com/y1p95Q-WubzzDvfxJq8ceIV2ziZQy2XwzuwLRZv2hf7m2c0frUvHJk3i-YLDgf9ToAVPigP2gazdceaxdV7sbhlqQ/20100728_ArcPanel.png?psid=1
      

  4.   


    小的是动态改变,个数也一样,但一般是从左边->右 开始排。其实看了大家的贴,我也在看 WPF 了,看来有用。谢谢!
      

  5.   

    咔,我WPF也在初学阶段呢,你写个WF,还以为你说的是WinFrom呢。
      

  6.   


    你未理解错,刚开始我是看 WindowsForm 能否做得出来么!后面看到大家的回答,我才玩了一下 WPF, 感觉还行。
      

  7.   

    WF应该可以实现,不过要自己去New控件,用循环生成,然后代码控制小图的位置,小图点击事件需要去用个属性来区分点击的是哪个小图,我习惯给Tag属性赋值来做。
    睡了,明天上班
      

  8.   

    如果自控件不多的话,就用自定义控件,然后自己布局下。
    很多的话,自己额外做些操作,反正显示的就那么几个,设置下自定义控件显示源就可以了Winform中承载WPF不是很好