窗体间传递数据 C#

来源:百度知道 编辑:UC知道 时间:2024/05/05 00:01:43
有两具窗体.frmSelectUsers 和 frmSendSMS两个窗体
想把frmSelectUsers窗体里面的数据传递给frmSendSMS

在frmSelectUsers代码里面写(即把窗体frmSelectUsers中的ListBox控件里面的数据传递给frmSendSMS窗体中的ListView控件.)

frmSendSMS frmsendsms = new frmSendSMS();

Common.DBHelper.PhoneNum = new string[lbContactSelectedList.Items.Count];
for (int i = 0; i < lbContactSelectedList.Items.Count; i++)
{
GetUsersPhoneNum(lbContactSelectedList.Items[i].ToString());
Common.DBHelper.PhoneNum[i] = num;
//frmSendSMS.GetContactListFromListBox(i);
ListViewItem listviewitem = new ListViewItem(Common.DBHelper.count.ToString());

frmsendsms.lvReceiveList.Items.Add(listviewitem);
listviewitem.SubItems.AddRange(new string[] { "", Common.DBHelper.PhoneNum[i] });
Common.DBHelper.count++;

然后判断如果List里面有数据的话,把新添加的数据连同List里面的数据放到frmSendSMS窗体的ListView中,没有的话就默认是首次打开

frmSendSMS frmsendsms = new frmSendSMS();
写在外面,作为frmSelectUsers的一个私有变量