//Sets the fontstyle for the specific line public void Presets(int index, ModifiedRichTextBox modifiedRichTextBox) { switch (index) { case 0: modifiedRichTextBox.SelectionStart = 0; modifiedRichTextBox.SelectionFont = new Font(modifiedRichTextBox.SelectionFont, FontStyle.Underline); break; case 1: this.Text += Environment.NewLine; modifiedRichTextBox.SelectionStart = modifiedRichTextBox.Text.Length; modifiedRichTextBox.SelectionFont = new Font(modifiedRichTextBox.SelectionFont, FontStyle.Bold); break; case 2: //this.Text += Environment.NewLine; modifiedRichTextBox.SelectionStart = modifiedRichTextBox.Text.Length; modifiedRichTextBox.SelectionFont = new Font(modifiedRichTextBox.SelectionFont, FontStyle.Italic); break; } }
private void textBox_Search_TextChanged(object sender, EventArgs e) { TypingInTextBox = true; System.Windows.Forms.TextBox textboxSearch = sender as System.Windows.Forms.TextBox; ModifiedRichTextBox ModifiedRTB = new ModifiedRichTextBox(); try { try { DictionaryItem DicObject = (DictionaryItem)ModifiedRTB.Search(textboxSearch.Text, ActiveDictionary.Dictionary.Root); ModifiedRTB.PrintToScreen(DicObject, this.modifiedRichTextBox1); } catch (NullReferenceException) { ActiveDictionary.InitializeActiveSearchList(ActiveDictionary.Dictionary.Root, textBox_Search.Text); //ModifiedRTB.PrintToScreen(ActiveDictionary.ActiveSearchList[0], this.modifiedRichTextBox1); } } catch (InvalidCastException) { List <DictionaryItem> DicObject = (List <DictionaryItem>)ModifiedRTB.Search(textboxSearch.Text, ActiveDictionary.Dictionary.Root); } SearchStatus(this.label_Search, this.textBox_Search); TypingInTextBox = false; ActiveDictionary.ResetIndex(); }
private void button1_Click(object sender, EventArgs e) { ModifiedRichTextBox MRTB = modifiedRichTextBox1; MRTB.Reset(); modifiedRichTextBox1.Focus(); textBox_Search.Focus(); FileIO.SerializeDictionary(); }
//Prints the DictionaryItem and its properties public void PrintToScreen(DictionaryItem DicItem, ModifiedRichTextBox ModifiedRTB) { int _boldSelectionStart = 0; int _italicSelectionStart = 0; if (DicItem.WordName != null) { ModifiedRTB.Text = ""; for (int i = 0; i < 3; i++) { switch (i) { //Category index case 0: ModifiedRTB.Text = DicItem.CategoryName; ModifiedRTB.SelectionStart = 0; ModifiedRTB.SelectionLength = DicItem.CategoryName.Length; ModifiedRTB.SelectionFont = new Font(ModifiedRTB.SelectionFont, FontStyle.Underline); _boldSelectionStart = ModifiedRTB.Text.Length; ModifiedRTB.Text += Environment.NewLine; break; //Word index case 1: ModifiedRTB.Text += Environment.NewLine + DicItem.WordName; ModifiedRTB.SelectionStart = _boldSelectionStart; ModifiedRTB.SelectionLength = DicItem.WordName.Length + 2; ModifiedRTB.SelectionFont = new Font(ModifiedRTB.SelectionFont, FontStyle.Bold); _italicSelectionStart = ModifiedRTB.Text.Length; ModifiedRTB.Text += Environment.NewLine; break; //Definition index case 2: ModifiedRTB.Text += DicItem.WordDefinition; ModifiedRTB.SelectionStart = _italicSelectionStart; ModifiedRTB.SelectionLength = DicItem.WordDefinition.Length + 2; ModifiedRTB.SelectionFont = new Font(ModifiedRTB.SelectionFont, FontStyle.Italic); //Bolds the 2nd line again ModifiedRTB.SelectionStart = _boldSelectionStart; ModifiedRTB.SelectionLength = DicItem.WordName.Length + 2; ModifiedRTB.SelectionFont = new Font(ModifiedRTB.SelectionFont, FontStyle.Bold); break; } } } else { } }
private void button3_Click(object sender, EventArgs e) { ActiveDictionary.Incre(); ModifiedRichTextBox ModRTB = new ModifiedRichTextBox(); try { ModRTB.PrintToScreen(ActiveDictionary.ActiveSearchList[ActiveDictionary.listIndex], this.modifiedRichTextBox1); } catch (ArgumentOutOfRangeException) { } }
private void Form1_Load(object sender, EventArgs e) { Clipboard.Clear(); StatusLabel = this.label_Status; TextBoxSearch = textBox_Search; ModifiedRichTextBox.ModifiedRTB = modifiedRichTextBox1; ModifiedRichTextBox MRTB = new ModifiedRichTextBox(); modifiedRichTextBox1.Text = MRTB.DefaultText; FileIO.DeserializeDictionary(); }