private System.Windows.Forms.TextBox txtPath;
private System.Windows.Forms.Button btnOpen;private void btnOpen_Click(object sender, System.EventArgs e)
{
//打开文件对话框,取得文件路径
OpenFileDialog openDlg=new OpenFileDialog();
openDlg.Filter="Excel文件(*.xls)|*.xls";
openDlg.ShowDialog();
txtPath.Text=openDlg.FileName;
}

解决方案 »

  1.   

    如果你要默认的目录为c:\k\kk
    那么在实例化后加上:openDlg.InitialDirectory="C:\\k\\kk";
      

  2.   

    up!请各位帮忙!谢谢!
    上面的哥们,你的方法是打开文件与获取文件;我需要的是打开目录,获取目录的路径。例如MP3播放软件中的那样,可以打开整个目录。
    我用的是Shell32.Folder,只有RootFolder,没有默认选中的Folder
      

  3.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    FolderBrowserDialog dlg=new FolderBrowserDialog();
    dlg.SelectedPath=@"C:\k\kk";
    if (dlg.ShowDialog()==DialogResult.OK)
    {
    textBox1.Text=dlg.SelectedPath;
    }
      

  4.   

    to x369(水晶烟斗) 
    FolderBrowserDialog 在vs.net2003中有,但在vs.net2002中没有的
    多谢大家支持!问题已经解决啦,我重新写了一个类来解决的!