//为窗体Form1添加方法SaveInfo,用于将窗体中的信息保存至文件夹中,方法原型为:public Void SaveInfo(strting path)
public void SaveInfo(string path)//此处的SaveInfo只是函数名称,path也只是参数名称,若题目没有要求是可以改成其他名字的
{//构造一个StreamWriter对象的实例sw,按指定路径名为path以文本方式创建新文件;
StreamWriter sw=new StreamWriter (path);
//使用StreamWriter对象将窗体中的名称、产地、出厂时间、单价、类别和型号规格信息以文本方式逐行写入文件中;
sw.WriteLine (textBox1.Text );
sw.WriteLine (textBox2.Text );
sw.WriteLine (textBox3.Text );
sw.WriteLine (textBox4.Text );
sw.WriteLine (dateTimePicker1.Value.ToLongDateString ());
sw.WriteLine (comboBox1.SelectedIndex .ToString());
//关闭文件流
sw.Close ();
}
// 为窗体Form1添加方法LoadInfo,用于读取文件内容并显示在窗体中,方法原型为:public void LoadInfo(string Path)
public void LoadInfo(string path)//此处的LoadInfo只是函数名称,path也只是参数名称,若题目没有要求是可以改成其他名字的
{//构造一个StreamReader对象的实例sr,按指定路径名path以文本方式打开文件;
StreamReader sr=new StreamReader (path);
//使用StreamReader对象以文本方式逐行读取名称、产地、出厂时间、单价、类别和型号规格信息,并显示在窗体中
textBox1.Text = sr.ReadLine();
textBox2.Text = sr.ReadLine();
textBox3.Text = sr.ReadLine();
textBox4.Text = sr.ReadLine();
comboBox1.SelectedIndex =Int32.Parse (sr.ReadLine());
dateTimePicker1.Value =DateTime.Parse (sr.ReadLine());
//关闭文件流
sr.Close ();
}
private void button1_Click(object sender, System.EventArgs e)
{//使用打开文件对话框获取文件路径名,文件类型为“商品信息文件(*.s71)|*.s71”,
//初始路径为程序启动路径,并调用LoadInfo方法打开文件;
OpenFileDialog dlg=new OpenFileDialog ();//实例化“打开文件对话框”
dlg.InitialDirectory =Application.StartupPath;
//dlg.InitialDirectory对话框的打开初始目录,Application.StartupPath程序的初始路径
dlg.Filter ="商品信息文件(*.s71)|*.s71";//dlg.Filter文件类型的选择内容。设置文件类型为"商品信息文件(*.s71)|*.s71"
if(dlg.ShowDialog ()==DialogResult.OK )
{
LoadInfo(dlg.FileName);//调用LoadInfo方法,将对话框中的文件名称传递给path
}
}
private void button2_Click(object sender, System.EventArgs e)
{//使用保存文件对话框获取文件路径名,文件类型为“商品信息文件(*.s71)|*.s71”,
//初始路径为程序启动路径,并调用SaveInfo方法保存文件;
SaveFileDialog dlg=new SaveFileDialog ();//实例化“保存文件对话框”
dlg.InitialDirectory =Application.StartupPath;
dlg.Filter ="商品信息文件(*.s71)|*.s71";
if(dlg.ShowDialog ()==DialogResult.OK )
{
SaveInfo(dlg.FileName);
}
}