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); }
private void btnEdit_Click(object sender, EventArgs e) { HighLightingFrame dlg = new HighLightingFrame(); HighLightingRecord record = lvList.SelectedItems[0].Tag as HighLightingRecord; dlg.HighLighting_Background = record.BackColor; dlg.HighLighting_FontStyle = record.FontStyle; dlg.HighLighting_Foreground = record.ForeColor; dlg.HighLighting_Regex = record.RegularExpression.ToString(); if (dlg.ShowDialog() == DialogResult.OK) { lvList.RemoveSelected(); AddHighLighting(new HighLightingRecord( new Regex(dlg.HighLighting_Regex), dlg.HighLighting_Foreground, dlg.HighLighting_Background, dlg.HighLighting_FontStyle)); } }