示例#1
0
        private void button3_Click(object sender, EventArgs e)
        {
            string strByWord = this.txbWord.Text.ToString().Trim(); //获取标引词

            if (strByWord == "")                                    //判断是否为空
            {
                MessageBox.Show("请填写标引词!", "温馨提示:");
                txbWord.Focus();
                return;
            }

            foreach (var item in lstByWord.Items)
            {
                if (((DAL.IDXVAL)item).VAL.Equals(strByWord))
                {
                    MessageBox.Show("该标引词已存在,请确认!", "温馨提示:");
                    txbWord.Focus();
                    return;
                }
            }
            int  nOutValID = -1;
            bool bRs       = IdexItemMag.AddNewVal(txbWord.Text.Trim(), nKeyId.ToString(), BLL.SysMag.Login.StrLoginUserID, out nOutValID);

            if (bRs)
            {
                this.lstByWord.SelectedValueChanged -= this.lstByWord_SelectedIndexChanged;

                lstByWord.BeginUpdate();
                DAL.IDXVAL valItem = new DAL.IDXVAL();
                valItem.ID  = nOutValID;
                valItem.VAL = txbWord.Text.Trim();
                lisVal.Add(valItem);
                lstByWord.DataSource    = null;
                lstByWord.DataSource    = lisVal;
                lstByWord.ValueMember   = "id";
                lstByWord.DisplayMember = "val";
                lstByWord.EndUpdate();

                MessageBox.Show("添加成功!", "温馨提示:");
                this.lstByWord.SelectedIndexChanged += new System.EventHandler(this.lstByWord_SelectedIndexChanged);
            }
            else
            {
                MessageBox.Show("添加失败,请重试!", "温馨提示:");
            }
        }
示例#2
0
        private void button3_Click(object sender, EventArgs e)
        {
            string strByWord = this.txbWord.Text.ToString().Trim();//获取标引词        
            if (strByWord == "")//判断是否为空
            {
                MessageBox.Show("请填写标引词!", "温馨提示:");
                txbWord.Focus();
                return;
            }

            foreach (var item in lstByWord.Items)
            {
                if (((DAL.IDXVAL)item).VAL.Equals(strByWord))
                {
                    MessageBox.Show("该标引词已存在,请确认!", "温馨提示:");
                    txbWord.Focus();
                    return;
                }
            }
            int nOutValID = -1;
            bool bRs = IdexItemMag.AddNewVal(txbWord.Text.Trim(), nKeyId.ToString(), BLL.SysMag.Login.StrLoginUserID, out nOutValID);
            if (bRs)
            {
                this.lstByWord.SelectedValueChanged -= this.lstByWord_SelectedIndexChanged;

                lstByWord.BeginUpdate();
                DAL.IDXVAL valItem = new DAL.IDXVAL();
                valItem.ID = nOutValID;
                valItem.VAL = txbWord.Text.Trim();
                lisVal.Add(valItem);
                lstByWord.DataSource = null;
                lstByWord.DataSource = lisVal;
                lstByWord.ValueMember = "id";
                lstByWord.DisplayMember = "val";
                lstByWord.EndUpdate();

                MessageBox.Show("添加成功!", "温馨提示:");
                this.lstByWord.SelectedIndexChanged += new System.EventHandler(this.lstByWord_SelectedIndexChanged);
            }
            else
            {
                MessageBox.Show("添加失败,请重试!", "温馨提示:");
            }
        }