窗体间传递数据 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窗体 如何解决
展开
 我来答
312486581
2009-10-14 · TA获得超过879个赞
知道小有建树答主
回答量:1095
采纳率:0%
帮助的人:541万
展开全部
然后判断如果List里面有数据的话,把新添加的数据连同List里面的数据放到frmSendSMS窗体的ListView中,没有的话就默认是首次打开
aund1986
2009-10-14 · TA获得超过1618个赞
知道小有建树答主
回答量:1000
采纳率:0%
帮助的人:493万
展开全部
frmSendSMS frmsendsms = new frmSendSMS();
写在外面,作为frmSelectUsers的一个私有变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式