0

我是 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();            
    }      
}

我真的很感激任何帮助。

谢谢。

4

1 回答 1

0

将您的表格更改为此。我不明白您在选定的索引更改事件中添加的项目

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

         lstNameTo.Items.Add(names);
         lstEmailTo.Items.Add(emails);
      }     
  }
于 2013-03-29T22:05:35.217 回答