Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
            }
        }