Пример #1
0
 private void BtnSelectAll_Click(object sender, EventArgs e)
 {
     if (BtnSelectAll.Text == "全选")
     {
         if (LbxWord.Items.Count == 0)
         {
         }
         else
         {
             for (int i = 0; i < LbxWord.Items.Count; i++)
             {
                 LbxWord.SetSelected(i, true);
             }
             BtnSelectAll.Text = "全不选";
         }
     }
     else
     {
         for (int i = 0; i < LbxWord.Items.Count; i++)
         {
             LbxWord.SetSelected(i, false);
         }
         BtnSelectAll.Text = "全选";
     }
 }
Пример #2
0
 /// <summary>
 /// 标记为会,并从列表中删除
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void TsmGrasp_Click(object sender, EventArgs e)
 {
     WordDataHelper.AutoAddProgress(LbxWord.SelectedItem.ToString());
     for (int i = 0; i < LbxWord.Items.Count; i++)
     {
         if (LbxWord.GetSelected(i))
         {
             LbxWord.Items.RemoveAt(i);
             transList.RemoveAt(i);
             i--;
         }
     }
 }
Пример #3
0
        private void LbxWord_MouseUp(object sender, MouseEventArgs e)
        {
            int index = LbxWord.IndexFromPoint(e.Location);

            try
            {
                Ttp.Show(transList[index], LbxWord);
                if (e.Button == MouseButtons.Right)
                {
                    if (index >= 0)
                    {
                        LbxWord.SelectedIndex = index;
                        this.CmsWordList.Show(Cursor.Position.X, Cursor.Position.Y);
                    }
                }
            }
            catch { }
        }
Пример #4
0
 private void BtnCool_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < LbxWord.SelectedItems.Count; i++)
     {
         for (int j = 0; j < 10; j++)
         {
             WordDataHelper.AddWordData(LbxWord.SelectedItems[i].ToString(), 0);
             WordDataHelper.AutoAddProgress(LbxWord.SelectedItems[i].ToString());
         }
     }
     for (int i = 0; i < LbxWord.Items.Count; i++)
     {
         if (LbxWord.GetSelected(i))
         {
             LbxWord.Items.RemoveAt(i);
             transList.RemoveAt(i);
             i--;
         }
     }
 }
Пример #5
0
        private void LbxWord_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            //获取当前鼠标双击选择的项;
            int index = LbxWord.IndexFromPoint(e.Location);

            if (index != System.Windows.Forms.ListBox.NoMatches)
            {
                FormDialogValue form = new FormDialogValue();
                form.returnValue = LbxWord.Items[index].ToString();
                form.ShowDialog();
                if (AddTrans(form.returnValue) != "")
                {
                    wordList.RemoveAt(index);
                    wordList.Insert(index, form.returnValue);
                    LbxWord.Items.RemoveAt(index);                 //先移除当前项的值
                    LbxWord.Items.Insert(index, form.returnValue); //在当前指定项插入新的值
                    transList.RemoveAt(index);
                    transList.Insert(index, AddTrans(form.returnValue));
                }
            }
        }