wpf中点击button,在指定的文件路径path下新建一个text文档,文档名称为textbox1中的内容,text里的内容为“x坐标为:textbox2的内容,y坐标为:textbox3的内容”
时间: 2024-10-15 19:08:44 浏览: 32
在WPF中,为了在特定文件路径下创建一个文本文件,并写入用户输入的数据,你需要结合`TextBox`, `Button`, 和 `File` 类来进行操作。下面是一个基本的例子:
1. 首先,获取用户输入的文本框数据:
```csharp
string textContent = $"x坐标为:{textBox1.Text}, y坐标为:{textBox3.Text}";
```
这里假设`textBox1`用于输入x坐标值,`textBox3`用于输入y坐标值。
2. 创建Button的Click事件处理程序,用于创建文件:
```csharp
private void Button_Click(object sender, RoutedEventArgs e)
{
if (!string.IsNullOrWhiteSpace(textBox1.Text) && !string.IsNullOrWhiteSpace(textBox3.Text))
{
string filePath = Path.Combine(path, textBox1.Text); // 文件名就是textBox1的内容
try
{
using (StreamWriter sw = File.CreateText(filePath))
{
sw.WriteLine(textContent);
MessageBox.Show($"文本已成功写入到'{filePath}'.");
}
}
catch (Exception ex)
{
MessageBox.Show($"无法创建文件:{ex.Message}");
}
}
else
{
MessageBox.Show("请输入坐标值。");
}
}
```
这里我们使用`Path.Combine`函数将文件路径和文件名合并,并通过`File.CreateText`打开一个文件流,然后使用`StreamWriter`写入数据。
阅读全文