C# Winforms列表框

C# Winforms列表框,c#,winforms,listbox,C#,Winforms,Listbox,我有两张表格。在2表单中,我将mp3文件添加到文本框中。关闭2表单后,我想在1表单的列表框中显示文件信息 2表格: private void buttonChooseSong_Click(object sender, EventArgs e) { OpenFileDialog openfile = new OpenFileDialog(); openfile.FileName = String.Empty; openfile.Ini

我有两张表格。在2表单中,我将mp3文件添加到
文本框中。关闭2表单后,我想在1表单的列表框中显示文件信息

2表格:

    private void buttonChooseSong_Click(object sender, EventArgs e)
    {
        OpenFileDialog openfile = new OpenFileDialog();
        openfile.FileName = String.Empty;
        openfile.InitialDirectory = "C:\\";
        openfile.Filter = "MP3 File(*.mp3)|*.mp3";
        openfile.FilterIndex = 2;
        openfile.Multiselect = false;
        if (openfile.ShowDialog() == DialogResult.OK)
        {
            song.Name = openfile.SafeFileName;
            song.Path = openfile.FileName;
            textBoxSongName.Text = openfile.SafeFileName;
            buttonAddSong.Visible = true;
            Song nsong = new Song();
        }
    }
    private void buttonAddSong_Click(object sender, EventArgs e)
    {
        DialogResult = DialogResult.OK;
    }

在1窗体中如何在
列表框中显示
mp3
文件信息?

我以前也遇到过同样的问题。只需转到Form1,右键单击并转到designer,将您的Form1对象
公开

像这样:

public System.Windows.Forms.TextBox textBoxSongName;
照这个做就行了


在Form2中定义公共属性,以存储所选歌曲并从Form1访问它