none
開いたファイルをtoolStripMenuに表示したいんです RRS feed

  • 質問

  • 私は、今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名があるだけで、何も変化はこのままではありません。どうかヒントをいただけたら幸いです。よろしくお願いいたします。

    2006年6月6日 6:14