用C#编写一个记事本,在打开,保存,另存功能,代码出现错误
//打开文件代码privatevoid打开OToolStripMenuItem_Click(objectsender,EventArgse){openFileDialog...
//打开文件代码
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "文本文档.TXT|*.txt|.rtf文档|*.rtf";// Filter 文件筛选器//
openFileDialog1.ShowDialog();
MessageBox.Show(openFileDialog1.FileName);
try
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.RichText);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
//保存代码
private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
{
saveFileDialog1.Filter = "文本文档.TXT|*.txt|.rtf文档|*.rtf";
saveFileDialog1.ShowDialog();
MessageBox.Show(saveFileDialog1.FileName);
try
{
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.RichText);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
问题所在,所有的关于filedialog都出现了错误,显示上下文中不存在名称。 展开
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "文本文档.TXT|*.txt|.rtf文档|*.rtf";// Filter 文件筛选器//
openFileDialog1.ShowDialog();
MessageBox.Show(openFileDialog1.FileName);
try
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.RichText);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
//保存代码
private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
{
saveFileDialog1.Filter = "文本文档.TXT|*.txt|.rtf文档|*.rtf";
saveFileDialog1.ShowDialog();
MessageBox.Show(saveFileDialog1.FileName);
try
{
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.RichText);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
问题所在,所有的关于filedialog都出现了错误,显示上下文中不存在名称。 展开
2个回答
2013-05-14
展开全部
在设计器工具栏拖一个OpenFileDialog控件,与添加文本框、按钮等操作步骤一样,拖过去一般默认名称即为openFileDialog1,确保起见建议查一下OpenFileDialog属性的name值
追问
这个控件具体功能是怎么样的?
为什么楼上的说,在定义之后也能解决问题?
追答
拖控件,定义代码在该窗体对应designer.cs中自动生成,与直接定义的区别是代码位置不同而已
展开全部
openFileDialog1是在哪定义的
更多追问追答
追问
这个要定义的么?
所有有关与FileDialog都出现了问题。
都要定义么? 我在网上的也没见到有定义。
追答
网上的一个是代码可能不全,还有可能你看到的只是一个部份类,定义的部份你没看到,变量当然是要定义的,openFileDialog1这类实例还要实例化才行,如下
OpenFileDialog openFileDialog1 = new OpenFileDialog();
你看看这一句是在哪写的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询