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 に答える