public MainForm()
        {
            InitializeComponent();
            workDirrectory = Directory.CreateDirectory("Content").ToString();
            var doubleBufferPropertyInfo = WordslistView.GetType().GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic);

            doubleBufferPropertyInfo.SetValue(WordslistView, true, null);



            selectedPath = ConfigurationManager.AppSettings["patch"];



            MenuItem mitem = new MenuItem("Delete");

            mitem.Click += Mitem_Click;
            MenuItem mitem2 = new MenuItem("Replace Percent");

            mitem2.Click += Mitem2_Click;
            MenuItem mitem3 = new MenuItem("Error Words");

            mitem3.Click += Mitem3_Click;
            menu.MenuItems.Add(mitem);
            menu.MenuItems.Add(mitem2);
            menu.MenuItems.Add(mitem3);

            ErrorWord.addevent(new ReloadErrorList(loadtoErrorList));
        }
 private void LoadIrWordsToList()
 {
     WordslistView.Invoke(new Action(() => WordslistView.Items.Clear()));
     foreach (var item in translators.getIRTranslator().GetLocalWordsI())
     {
         ListViewItem it = new ListViewItem(item.Index.ToString());
         it.SubItems.Add(String.Format("{0}-{1}-{2}", item.Word1, item.Word2, item.Word3));
         it.SubItems.Add(item.Translete);
         WordslistView.Invoke(new Action(() => WordslistView.Items.Add(it)));
     }
 }
 private void LoadWordsToList()
 {
     WordslistView.Invoke(new Action(() => WordslistView.Items.Clear()));
     foreach (var item in translators.getTTranslator().GetLocalWordsI())
     {
         ListViewItem it = new ListViewItem(item.Index.ToString());
         it.SubItems.Add(item.Word);
         it.SubItems.Add(item.Translete);
         it.SubItems.Add(item.BadTries.ToString());
         it.BackColor = item.GetColor();
         WordslistView.Invoke(new Action(() => WordslistView.Items.Add(it)));
     }
 }