无法继承,在C#中恐怕做不到这一点.除非重写一个类,在类中调用WIN32 API,也比较麻烦.
不过,可以将打开文件对话框设成缩略图模式.

解决方案 »

  1.   

    不行的话,你可以自己写一个OpenFileDialog,我就是自己写的。实现起来也不麻烦。
      

  2.   

    我对这个问题也挺敢兴趣的,我知道在winform下的一些代码,不过直接在OpenFileDialog中加入一个图片框好像还是不行。
    通过打开文件对话框获取图片文件的路径然后赋予PictureBox控件,参考下面代码
    OpenFileDialog OpenFileDialogPicture =new OpenFileDialog();
    OpenFileDialogPicture.InitialDirectory=Environment.GetFolderPath(Environment.SpecialFolder.Personal);
    OpenFileDialogPicture.Filter="图片名称文件(*.bmp;*.jpg;*.gif)|*.bmp;*.jpg;*.gif|所有文件(*.*)|*.*";
    OpenFileDialogPicture.FilterIndex=1;
    OpenFileDialogPicture.RestoreDirectory=true;
    if(OpenFileDialogPicture.ShowDialog()==DialogResult.OK)
    {
    pictureBox1.Image=OpenFileDialogPicture.FileName;
              }
    但是我是b/S的开发,要是有控件直接可以用就好了,强烈需求啊