想把LISTVIEW重载,让它可以显示尺寸较大的图片,就是象ACDSee那样子可以浏览所略图

解决方案 »

  1.   

    http://www.codeproject.com/cs/miscctrl/OAKListView.asp
      

  2.   

    俄的意思不是要加图标,是要加图片,所略图片
    也不希望跟imagelist绑定
      

  3.   

    using System;
    using System.Windows.Forms;
    namespace MyListView
    {
    public class clsListView : System.Windows.Forms.ListView
    {
    public System.Windows.Forms.PictureBox ptb;
    public clsListView()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    } public void AddPicture(string PicPath)
    {
    try
    {
    ptb = new PictureBox();
    ptb.Image = System.Drawing.Image.FromFile(PicPath);
    ptb.SizeMode = PictureBoxSizeMode.StretchImage; 
    ptb.Location = new System.Drawing.Point(10, 10); 
    ptb.Height = 100;
    ptb.Width = 100;
    this.Controls.Add(ptb);
    }
    catch(Exception ex)
    {
    Console.WriteLine(ex.ToString());
    }
    }
    }
    }private clsListView lv;
    this.lv.Dock = System.Windows.Forms.DockStyle.Fill;
    this.lv.Location = new System.Drawing.Point(0, 0);
    this.lv.Name = "lv";
    this.lv.Size = new System.Drawing.Size(292, 273);
    this.lv.TabIndex = 0;
    this.Controls.Add(this.lv);private void Form1_Load(object sender, System.EventArgs e)
    {
    this.lv.AddPicture("C:\\1.bmp");
    }楼猪看看是不是这个意思,当然要达到你的要求还要完善很多地方,这里只是提供一个思路
      

  4.   

    像加Combobox等其他控件一样,在某列加上PictureBox控件,就随便加图片了
      

  5.   

    既然大家需要,我就把代码放到blog了:)
    http://www.cnblogs.com/upto/archive/2005/06/15/175211.html
      

  6.   

    不好意思,由于我那个代码经过缩水的,我建议你参考 FotoVision 的代码,因为我的代码就是从它裁减过来的。
    http://msdn.microsoft.com/smartclient/codesamples/fotovision/default.aspx
      

  7.   

    http://www.carlosag.net/Tools/CodeTranslator/Default.aspx这个网站可以帮你把VB.NET转化成C#
      

  8.   

    谢谢各位
    正在试验stonegoldaustin(特醇中南海) 的方法,不过图片的位置好像不容易控制
     upto(阿球|Smart Client with EntLib)
    没看明白你说的什么意思:)
      

  9.   

    如何给每一个Item添加AddPicture?
      

  10.   

    楼主,你要的控件,FotoVision已经实现了。
    而且实现的很好!
      

  11.   

    http://blog.csdn.net/jiangsheng/archive/2003/11/20/3796.aspx