private void lvInfo_DoubleClick(object sender, EventArgs e) { if (0 == lvInfo.Items.Count || lvInfo.FocusedItem == null)//判断ListView控件中是否有项 { return; } string strNum = lvInfo.FocusedItem.Text; //获取选择的项 frmAddQQ frmaddqq = new frmAddQQ(); //实例化“添加QQ账号”窗体 frmaddqq.ControlsStatus(strNum); //控制窗体中的控件状态 if (frmaddqq.ShowDialog() == DialogResult.OK) //判断窗体的返回值 { this.qqList.Add(frmaddqq.GetQQInfo()); //将要修改的QQ账号添加到QQ账号列表中 initListView(); //重新初始化ListView控件中的项 QQFilePath.SetQQList(qqInfoPath, qqList); //将QQ账号列表中的数据写入到XML文件 } }
private void btnAdd_Click(object sender, EventArgs e) { frmAddQQ frmaddqq = new frmAddQQ(); //实例化“添加QQ账号”窗体 if (frmaddqq.ShowDialog() == DialogResult.OK) //判断窗体的返回值 { QQInfo qqinfo = frmaddqq.GetQQInfo(); //获取添加的QQ账号信息 for (int i = 0; i < lvInfo.Items.Count; i++) //遍历ListView控件中的所有项 { if (qqinfo.Number == lvInfo.Items[i].Text) //判断遍历到的项与要添加的项是否相同 { MessageBox.Show("号码已存在"); return; } } this.qqList.Add(qqinfo); //将要添加的QQ账号添加到QQ账号列表中 initListView(); //重新初始化ListView控件中的项 QQFilePath.SetQQList(qqInfoPath, qqList); //将QQ账号列表中的数据写入到XML文件 } }