private void btnFileEncodingEdit_Click(object sender, EventArgs e) { if (lstFiles.SelectedItems.Count > 0) { // get currently selected exclusion var item = lstFiles.SelectedItems[0].Tag as FileEncoding; item.Enabled = lstFiles.SelectedItems[0].Checked; var dialog = new frmAddEditFileEncoding(); dialog.SelectedFileEncoding = item; if (dialog.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { item = dialog.SelectedFileEncoding; var listItem = GetFileEncodingListViewItem(item); lstFiles.SelectedItems[0].Checked = item.Enabled; lstFiles.SelectedItems[0].Tag = item; lstFiles.SelectedItems[0].SubItems[1].Text = listItem.SubItems[1].Text; lstFiles.SelectedItems[0].SubItems[2].Text = listItem.SubItems[2].Text; SetFileEncodingButtonState(); } } this.DialogResult = System.Windows.Forms.DialogResult.None; }
private void btnFileEncodingAdd_Click(object sender, EventArgs e) { var dialog = new frmAddEditFileEncoding(); if (dialog.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { lstFiles.Items.Add(GetFileEncodingListViewItem(dialog.SelectedFileEncoding)); SetFileEncodingButtonState(); } this.DialogResult = System.Windows.Forms.DialogResult.None; }