コード例 #1
0
        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文件
            }
        }
コード例 #2
0
        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文件
            }
        }