我想设置一个按钮实现用一个openDialog打开的文件,例如是一个rmvb的文件,之后再用一个openDialog打开另一个文件,例如暴风影音的exe文件,请问怎样设置一个button实现用第二个打开的exe文件打开第一个rmvb文件

解决方案 »

  1.   

    openDialog选择第一个文件的时候用一个文本控件保存它的路径
    在打开暴风影音的时候用参数打开。public void Button1_Click(....)
    {
     System.Diagnostics.ProcessStartInfo info = new ProcessStartInfo("c://暴风影音.exe");
            info.Arguments = "c//播放.rmvb";
            System.Diagnostics.Process pro = new Process();
            pro.StartInfo = info;
            pro.Start();
    }
      

  2.   

         OpenFileDialog filedia = new OpenFileDialog();
                string filename = string.Empty;
                string openfilename = string.Empty;
                if (filedia.ShowDialog() == DialogResult.OK)
                {
                    filename = filedia.FileName;
                    OpenFileDialog open = new OpenFileDialog();
                    if (open.ShowDialog() == DialogResult.OK)
                    {
                        filename = open.FileName;
                    }
                }            ProcessStartInfo start = new ProcessStartInfo(openfilename, filename);
                Process.Start(start);
      

  3.   

    那就是启动一个进程了
    应该是,启动一个进程,给这个进程传参数,其中包括第一个opendialog打开的文件的路径
      

  4.   

            OpenFileDialog filedia = new OpenFileDialog();
                string filename = string.Empty;
                string openfilename = string.Empty;
                if (filedia.ShowDialog() == DialogResult.OK)
                {
                    filename = filedia.FileName;
                    OpenFileDialog open = new OpenFileDialog();
                    if (open.ShowDialog() == DialogResult.OK)
                    {
                        openfilename = open.FileName;
                    }
                }
                ProcessStartInfo start = new ProcessStartInfo(openfilename, filename);
                Process.Start(start);sorry 打错了。
    差不多就这个意思。。自己试试吧。