Example #1
0
        void OnInsert(bool bAfter)
        {
            EditItemDlg dlg = new EditItemDlg();

            dlg.m_nType = EditItemDlg.EditItemDlgEnums.INSERT_ITEM;
            int nSelected = _lstBox_Value.SelectedIndex;

            if (nSelected < 0)
            {
                nSelected = 0;
            }

            dlg.strValue  = "";
            dlg.m_nVR     = m_nVR;
            dlg.strVRInfo = m_strVRInfo;
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                if (bAfter)
                {
                    nSelected++;
                }
                _lstBox_Value.Items.Insert(nSelected, dlg.strValue);
                _lstBox_Value.SelectedIndex = nSelected;
            }
            EnableItems(true);
        }
Example #2
0
        private void _btn_Modify_Click(object sender, EventArgs e)
        {
            EditItemDlg dlg = new EditItemDlg();

            dlg.m_nType = EditItemDlg.EditItemDlgEnums.MODIFY_ITEM;
            int nSelected = _lstBox_Value.SelectedIndex;

            if (nSelected >= 0)
            {
                dlg.strValue = _lstBox_Value.Items[nSelected] as string;
            }
            else
            {
                nSelected = 0;
            }

            dlg.m_nVR     = m_nVR;
            dlg.strVRInfo = m_strVRInfo;
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                if (dlg.strValue.Length > 0)
                {
                    _lstBox_Value.Items.Insert(nSelected, dlg.strValue);
                    if (_lstBox_Value.Items.Count > (nSelected + 1))
                    {
                        _lstBox_Value.Items.RemoveAt(nSelected + 1);
                    }
                }
                else
                {
                    if (_lstBox_Value.Items.Count > nSelected)
                    {
                        _lstBox_Value.Items.RemoveAt(nSelected);
                    }
                }

                _lstBox_Value.SelectedIndex = nSelected;
            }

            EnableItems(true);
            ShowItems();
        }