c#的一个函数
private void menuItemFileNew_Click(object sender, EventArgs e){
if (!IfSaveOldFile())//如果返回false,本次操作取消
return;
richTextBox1.Text = ""; //或richTextBox1.Clear();
s_FileName = ""; //新建文件没有文件名。
}
保存文件操作,这个issaveoldfile写错了把,这里应该写什么呢,我加了一个savefiledialog --------------------编程问答-------------------- --------------------编程问答-------------------- IfSaveOldFile()很有可能是一个自己写的方法;
是否保存就文件夹 --------------------编程问答-------------------- IfSaveOldFile可能是一个方法,返回bool类型。 --------------------编程问答-------------------- 改过来试试看么! --------------------编程问答-------------------- IfSaveOldFile()你自己写的吧,就是判断是否要保存文件,返回一个bool型。如果你是想这样写,结果写错了,加try catch,用messagebox弹出错误消息试试,找下原因。 --------------------编程问答-------------------- 调试是王道 --------------------编程问答-------------------- 这个又不是库函数,你得看它的代码 --------------------编程问答-------------------- 右键 ,转到定义。 --------------------编程问答-------------------- 用savefiledialog的话,就改成if(savefileDialog.show()==DialogResult.OK) --------------------编程问答-------------------- file.save()
--reply by CSDN Study V1.0.0.3 (starts_2000) --------------------编程问答-------------------- file.save()
--reply by CSDN Study V1.0.0.3 (starts_2000) --------------------编程问答-------------------- 这种问题没法解释 都不知道你那什么是什么函数 应该是自己写的吧 --------------------编程问答-------------------- 应该是自己写的吧 --------------------编程问答-------------------- 拿出你写得函数大家看看。这样看不出什么 --------------------编程问答-------------------- IfSaveOldFile 这个方法的内容贴出来呀,不然怎么帮你看 --------------------编程问答-------------------- --------------------编程问答-------------------- ctrl c/v的结果 --------------------编程问答-------------------- 复制一下另存为的代码:
--------------------编程问答--------------------
private void SaveAsToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
saveFileDialog.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
{
string FileName = saveFileDialog.FileName;
}
}
补充:.NET技术 , 其他语言