winform记事本文件退出
时间: 2023-12-16 17:02:55 浏览: 38
以下是Winform记事本文件退出的演示:
```csharp
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (rtxtNotepad.Modified)
{
DialogResult result = MessageBox.Show("是否保存更改?", "记事本", MessageBoxButtons.YesNoCancel);
if (result == DialogResult.Yes)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "文本文件|*.txt|所有文件|*.*";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
File.WriteAllText(saveFileDialog.FileName, rtxtNotepad.Text);
}
else
{
e.Cancel = true;
}
}
else if (result == DialogResult.Cancel)
{
e.Cancel = true;
}
}
}
```
以上代码中,我们在FormClosing事件中判断文本框是否被修改过,如果被修改过则弹出保存对话框,让用户选择是否保存更改。如果用户选择保存,则弹出文件保存对话框,将文本框中的内容保存到文件中。如果用户选择取消,则取消关闭操作,保持当前窗口不关闭。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)