将数据从一个表单中的列表框移动到另一个表单中的列表框(Visual C#)

时间:2013-03-29 21:53:38

标签: c# forms listbox

我是C#的新手(现在已经学习Java了)这是我第一次发帖!我已经浏览了论坛,但找不到我需要的东西。

我正在尝试将字符串的详细信息从一个表单中的列表框移动到另一个表单中的列表框 - 它应该是一个电子邮件客户端。

原始数据由流阅读器接收并分为名称和电子邮件。

以下是包含数据(frmAddressBook)的表单的代码部分:

public void btnOK_Click(object sender, EventArgs e)
    {                                 
             if (tmpLine.StartsWith(lstAddresses.SelectedItem.ToString()))
                {
                //Split the line.
                namesEmailAddresses = tmpLine.Split(',');

                lstTest.Items.Add(namesEmailAddresses[0] + ", " + namesEmailAddresses[1]);

                frmWorldEmail frmWE = new frmWorldEmail();
                frmWE.names = namesEmailAddresses[0];
                frmWE.emails = namesEmailAddresses[1];
                frmWE.Show();    

                }//if       

            }

我正在尝试将数据导入的表单的代码部分(frmWorldEmail):

public partial class frmWorldEmail : Form
{
   public frmWorldEmail()
    {
        InitializeComponent();
    }
    public string names 
    {
        get { 
            names = this.names; 
            return names; 
        }
        set { }
    }

    public string emails
    {
        get {
            emails = this.emails;
            return emails; 
        }
        set { }
    }

    public void lstNameTo_SelectedIndexChanged(object sender, EventArgs e)
    {
        lstNameTo.Items.Add(names);
        lstNameTo.Show();            
    }

    public void lstEmailTo_SelectedIndexChanged(object sender, EventArgs e)
    {
        lstEmailTo.Items.Add(emails);        
        lstEmailTo.Show();            
    }      
}

我真的很感激任何帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

将表单更改为此。我不知道你在所选索引更改事件中添加项目

 public partial class frmWorldEmail : Form
 {
      public frmWorldEmail(string names, string emails)
      {
         InitializeComponent();

         lstNameTo.Items.Add(names);
         lstEmailTo.Items.Add(emails);
      }     
  }