private bool ValidOK() { bool isAutoDel = false; try { ViewTableItemConfig vtic = null; foreach (ListViewItem lvi in lstColList.Items) { vtic = lvi.Tag as ViewTableItemConfig; if (cbxColName.Items.Contains(vtic.列名称) == false) { if (isAutoDel == false) { if (MsgBox.ShowQuestion("数据列配置中,包含不属于" + (rbtnPACS.Checked ? "PACS" : "HIS") + "的列,是否自动删除这些列后保存?", MessageBoxButtons.YesNo, this) == DialogResult.Yes) { isAutoDel = true; } else { return(false); } } lstColList.Items.Remove(lvi); } } return(true); } catch (Exception ex) { MsgBox.ShowException(ex, this); return(false); } }
private void AddItemToList(ViewTableItemConfig asic) { ListViewItem itemNew = new ListViewItem(new string[] { asic.列名称, asic.列标题.ToString(), asic.是否显示?"显示":"隐藏" }, 0); itemNew.Tag = asic; itemNew.Name = asic.列名称; lstColList.Items.Add(itemNew); }
private void btnAdd_Click(object sender, EventArgs e) { try { if (ValidConfig() == false) { return; } ViewTableItemConfig newItem = new ViewTableItemConfig(); newItem.列名称 = cbxColName.Text; newItem.列标题 = txtColTitle.Text; newItem.是否显示 = cbxIsShow.Text.ToString() == "显示" ? true:false; AddItemToList(newItem); } catch (Exception ex) { MsgBox.ShowException(ex, this); } }