C#窗体记事本新建和直接保存怎么写 10
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Da...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace IOWinform
{
public partial class NotePad : Form
{
public NotePad()
{
InitializeComponent();
}
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
//ofd.InitialDirectory = @"";
ofd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
ofd.FilterIndex = 1;
ofd.RestoreDirectory = true;
if (ofd.ShowDialog() == DialogResult.OK)
{
this.Text = ofd.FileName;
}
}
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
//sfd.InitialDirectory = @"";
sfd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
sfd.FilterIndex = 1;
sfd.RestoreDirectory = true;
if (sfd.ShowDialog() == DialogResult.OK)
{
this.Text = sfd.FileName;
}
} 展开
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace IOWinform
{
public partial class NotePad : Form
{
public NotePad()
{
InitializeComponent();
}
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
//ofd.InitialDirectory = @"";
ofd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
ofd.FilterIndex = 1;
ofd.RestoreDirectory = true;
if (ofd.ShowDialog() == DialogResult.OK)
{
this.Text = ofd.FileName;
}
}
private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
//sfd.InitialDirectory = @"";
sfd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
sfd.FilterIndex = 1;
sfd.RestoreDirectory = true;
if (sfd.ShowDialog() == DialogResult.OK)
{
this.Text = sfd.FileName;
}
} 展开
3个回答
展开全部
//在不考虑字符编码, 使用文件流写入
//读取的时候也一样使用文件流, StreamWriter换成StreamReader
if (sfd.ShowDialog() == DialogResult.OK)
{
this.Text = sfd.FileName;
System.IO.StreamWriter sw = new StreamWriter(new FileStream(sfd.FileName, FileMode.Create));
sw.Write("your text");
sw.Flush();
sw.Close();
}
教师节西部爱心行动-集你我之力,圆孩子读书梦
http://hi.baidu.com/%E7%99%BE%E5%BA%A6%E7%9F%A5%E9%81%93/blog/item/bd4bad4bb4d955eb82025c89.html
//读取的时候也一样使用文件流, StreamWriter换成StreamReader
if (sfd.ShowDialog() == DialogResult.OK)
{
this.Text = sfd.FileName;
System.IO.StreamWriter sw = new StreamWriter(new FileStream(sfd.FileName, FileMode.Create));
sw.Write("your text");
sw.Flush();
sw.Close();
}
教师节西部爱心行动-集你我之力,圆孩子读书梦
http://hi.baidu.com/%E7%99%BE%E5%BA%A6%E7%9F%A5%E9%81%93/blog/item/bd4bad4bb4d955eb82025c89.html
展开全部
1. 定义一个全局变量initText
2. 保存前判断记事本里面的内容与initText是否相同,如果不同,则表示改变过,如果相同,表示没有改变过
3. 重新打开一个文件或每次保存之后,更新initText的值为新的内容
4. Text1_Change()可以删掉了
补充一下实现细节:
1. 定义全局变量:private initText as string
在form_load()中赋值:initText=text1.text
2. 在new_Click()中,以及打开、退出时,像下面这样判断:
将If d <> False Then改成if initText <> text1.text
3. saveanother_Click()中保存完成后,以及打开、新建时,给initText重新赋值:
initText=text1.text
希望能够帮到楼主
2. 保存前判断记事本里面的内容与initText是否相同,如果不同,则表示改变过,如果相同,表示没有改变过
3. 重新打开一个文件或每次保存之后,更新initText的值为新的内容
4. Text1_Change()可以删掉了
补充一下实现细节:
1. 定义全局变量:private initText as string
在form_load()中赋值:initText=text1.text
2. 在new_Click()中,以及打开、退出时,像下面这样判断:
将If d <> False Then改成if initText <> text1.text
3. saveanother_Click()中保存完成后,以及打开、新建时,给initText重新赋值:
initText=text1.text
希望能够帮到楼主
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用默认文件名保存。
System.IO.StreamWriter sw = new StreamWriter(new FileStream(sfd.FileName, ileMode.Create));
sw.Write("text");
sw.Flush();
sw.Close();
System.IO.StreamWriter sw = new StreamWriter(new FileStream(sfd.FileName, ileMode.Create));
sw.Write("text");
sw.Flush();
sw.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询