日期:2014-05-18  浏览次数:20707 次

获得路径
想通过点击一个button,调用本地的软件打开该文件。获得文件路径在Textbox中,怎么实现?

------解决方案--------------------
folderBrowserDialog 控件
C# code

string file_Path = "";
                DialogResult result = folderBrowserDialog1.ShowDialog();
                if (result == DialogResult.OK)
                {
                    file_Path = folderBrowserDialog1.SelectedPath;
                }
                else
                {
                    return;
                }

------解决方案--------------------
System.Diagnostics.Process.Start("");
------解决方案--------------------
folderBrowserDialog 控件
如果要求打开指定类型文件这样做
this.openFileDialog1.Filter = "Txt文件(*.txt)|*.txt";//设置只能打开TXT文件
 
------解决方案--------------------
用folderBrowserDialog

C# code

private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";            
            if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text = folderBrowserDialog1.SelectedPath;
            }            
        }

------解决方案--------------------
用directory试试,肯定可以
------解决方案--------------------
这个可以选文件
C# code

 private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
            OpenFileDialog open = new OpenFileDialog();
            open.InitialDirectory = Directory.GetCurrentDirectory();
            open.RestoreDirectory = true;
            if (open.ShowDialog() == DialogResult.OK)
            {
                textBox1.Text =open.FileName;
            }
        }

------解决方案--------------------
见三楼。你可以自己指定打开哪种类型的文件,也可以什么类型的都打开
探讨

怎么只能选文件夹啊,能选文件吗? 帮解决问题谢谢了

------解决方案--------------------
加3楼的那条语句就只能打开txt格式的文件(起个过滤作用) 不加则可以打开任何类型的文件