6日間で文献管理アプリを作る(3日目)

メニューバー「ファイル」/「新規作成」を定義

  • まずは以下の「make_new_file.cs」を追加
using System;
using System.Windows.Forms;
using System.Xml.Linq;

namespace 文献管理
{
    public partial class Form1
    {
        void make_new_file()
        {
            SaveFileDialog sfd = new SaveFileDialog();
            sfd.Filter = "XMLファイル(*.xml)|*.xml";
            sfd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                XDocument doc = new XDocument();
                XElement rootElem = new XElement("PubmedArticleSet");
                doc.Add(rootElem);
                doc.Save(sfd.FileName);
                choose_file = sfd.FileName;
                toolStripStatusLabel1.Text = choose_file;
                make_html();
            }
        }
    }
}
  • つぎに関数を呼び出すためのコードを追加
        private void 新規作成NToolStripMenuItem_Click(object sender, EventArgs e)
        {
            make_new_file();
        }