私は、今C#.netでWindows Applicationを独学しています。質問は、microsoft wordのように、複数のファイルを一回ずつopenfiledialogから開かなくても、stripmenuにaddしていって、ファイル名をクリックする度に、そのファイルのデータがlabelに表示されるようにしたいのですが、どうすればいいでしょうか?私が現在作っているプロジェクトは下記のような感じです。
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
//Save the Team to a File
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Basketball Stats File|*.bbs";
sfd.FileName = m_MyTeam.Name + ".bbs";
if (sfd.ShowDialog() == DialogResult.OK)
{
m_MyTeam.Save(sfd.FileName);
}
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
//Load the Team from a File
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Basketball Stats File|*.bbs";
ofd.FileName = m_MyTeam.Name;
if (ofd.ShowDialog() == DialogResult.OK)
{
m_MyTeam.Load(ofd.FileName);
}
m_TeamTextBox.Text = m_MyTeam.Name;
m_CityTextBox.Text = m_MyTeam.City;
m_StateTextBox.Text = m_MyTeam.State;
m_FirstNameTextBox.Text = "";
m_LastNameTextBox.Text = "";
comboBox1.Text = "";
m_AgeTextBox.Text = "";
DisplayTeam();
teamsToolStripMenuItem.DropDownItems.Add(m_MyTeam.Name);
}
メニューのopenをクリックすると、ダイアログが出てきて、ファイルを選択すると、情報がlabelに表示されるのですが、私の考えでは、クリック時にdropdownitems.addでTeamsメニューに各team名が足されていきます。ここまではいいのですが、その、team名があるだけで、何も変化はこのままではありません。どうかヒントをいただけたら幸いです。よろしくお願いいたします。