public HighLightingTextBox() { DoubleBuffered = true; SetStyle(ControlStyles.OptimizedDoubleBuffer, true); TextChanged += new EventHandler(HighLiteTextBox_TextChanged); RecordList = new HighLightingRecord[0]; HighLiteTextBox_TextChanged(this, new EventArgs()); }
private void AddHighLighting(HighLightingRecord record) { ListViewItem lvi = new ListViewItem(record.RegularExpression.ToString()); lvi.Tag = record; lvi.UseItemStyleForSubItems = false; ListViewItem.ListViewSubItem lvsi = lvi.SubItems.Add("Example"); lvsi.BackColor = record.BackColor; lvsi.ForeColor = record.ForeColor; lvsi.Font = new Font(lvsi.Font, record.FontStyle); lvList.Items.Add(lvi); }