窗体间传递数据 C#
有两具窗体.frmSelectUsers和frmSendSMS两个窗体想把frmSelectUsers窗体里面的数据传递给frmSendSMS在frmSelectUser...
有两具窗体.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++;
}
this.Close();
frmsendsms.Show();
但这样会造成每添加一次 数据 就出现一个新的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++;
}
this.Close();
frmsendsms.Show();
但这样会造成每添加一次 数据 就出现一个新的frmSendSMS窗体 如何解决 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询