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

回到顶部