WPF如何实现另存为?
代码如下,怎么实现文本另存为啊?
回答:
private void WriteButton_Click(object sender, RoutedEventArgs e) {
StringBuilder sb = new StringBuilder();
Random rd = new Random();
var result = from item in list where item[3].Contains(SearchTextBox.Text) select item[1];
//var s = result.ToList();
for (int i = 1; i <= Convert.ToInt32(NumberTextBox.Text); i++)
{
foreach (var item in result)
{
sb.AppendFormat("{0}{1}", item, rd.Next(1000, 10000));
sb.AppendLine();
}
}
File.WriteAllText(@"C:\Mys.txt", sb.ToString());
SaveFileDialog save = new SaveFileDialog();
save.ShowDialog();
}
//但是还是不能实现另存为功能
回答:
File.WriteAllText才是文件保存的方法。
这个方法需要用户定义的路径,即savefiledialog获取到的一串路径
你应该在savefiledialog展示模态窗口后,获取这串路径,用在File.WriteAllText里面
而不是先自己找个C:Mys.txt保存了,再问用户保存在哪里。
回答:
你这样贴代码有点看不清,不如直接复制黏贴上来。(题外话)
文本另存为,你的意思是换个名字咯?那不就是保存的时候换个名字吗。
以上是 WPF如何实现另存为? 的全部内容, 来源链接: utcz.com/p/189247.html