环境:VS2005 C#网上的示例大多数是对系统通用对话框的hook,代码叫个复杂!自己改起来太困难,也担心不可靠。有没有完全自己写的文件打开(保存)对话框源码?或者有什么相对简单办法可以在系统的通用对话框上加上个别控件?

解决方案 »

  1.   

    //我自己写的一个你看看。先在窗体上加一个button控件,点击按钮触发打开对话框事件你可以参考下
      private void button1_Click_1(object sender, EventArgs e)
            {
                OpenFileDialog ofd = new OpenFileDialog();            if (ofd.ShowDialog() == DialogResult.OK)
                {                try
                    {
                    //取到打开对话框文件选中文件名称
                      String S = System.IO.Path.GetFileName(ofd.FileName);
                       //取到打开对话框文件路径
                      this.path1 = Path.GetDirectoryName(ofd.FileName);
     
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
      

  2.   


    Extend OpenFileDialog and SaveFileDialog the easy way
      

  3.   

    Extending the save file dialog class in .NET