none
关于文件保存路径在textbox里保存的问题 RRS feed

  • 问题

  • 第一次打开程序时,在文件保存textbox里显示默认的路径,程序安装的位置(这一步能够实现)

    当用户更改了保存路径后,比如说用户把路径改为了保存到桌面,那么下次打开程序时这个textbox就应该显示指定到桌面的路径,跟我们的ie下载Chroom浏览器下载以及迅雷等等软件一样,怎样实现这个功能啊?


    程序人生

    2013年2月25日 14:47

答案

全部回复

  • 第一次打开程序时,在文件保存textbox里显示默认的路径,程序安装的位置(这一步能够实现)

    当用户更改了保存路径后,比如说用户把路径改为了保存到桌面,那么下次打开程序时这个textbox就应该显示指定到桌面的路径,跟我们的ie下载Chroom浏览器下载以及迅雷等等软件一样,怎样实现这个功能啊?


    程序人生

    2013年2月25日 8:37
  • 你好,

    你应该设法把路径记录到一个文件(xml配置文件,或者是Settings文件。推荐使用后者)。

    具体可以参考:

    http://www.cnblogs.com/flyinghigher/archive/2012/03/20/2408864.html


    帮助一起改进论坛质量?提交你的意见于此。
    我的博客园
    慈善点击,点击此处
    和谐拯救危机,全集下载,净化人心

    2013年2月26日 2:30
    版主
  • 你好,

    首先,你需要有一个使用一个变量来记录你这个程序的安装位置(无论是默认安装路径或是更改后的路径),然后将该路径字符显示在textbox中。

    例如:

     string path; //设置变量,用于保存程序路径
    
     public Form1()
     {
        InitializeComponent();
        path = @"d:\test\test.txt"; //默认路径
        textBox1.Text = path; //textbox显示默认路径
      }
    
     private void button_Click(object sender, EventArgs e)//使用button点击事件模拟用户更改路径
      {
               
        if (saveFileDialog1.ShowDialog() == DialogResult.OK) //如果用户点击了“确定”
        {
           path = saveFileDialog1.FileName; //更改后的新路径
                  
            textBox1.Text = path;//显示新路径
         }
      }

    另外,这并不是WPF的相关问题,所以会将其移到C#论坛,感谢你的理解与支持。


    Lisa Zhu [MSFT]
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.



    2013年2月26日 2:57
    版主
  • 用XML吧,反正不存在路径保密的问题。迅雷的程序里面就有XML啊。
    2013年2月27日 16:00