예제 #1
0
파일: TPRPForm.cs 프로젝트: FranklinDM/PJSE
        private void displayTPRPItem()
        {
            currentItem = (index < 0) ? null : wrapper[tabControl1.SelectedIndex.Equals(1), index];

            internalchg = true;
            if (currentItem != null)
            {
                origItem                  = currentItem.Clone();
                this.tbLabel.Text         = currentItem.Label;
                this.btnStrDelete.Enabled = this.tbLabel.Enabled = true;
                this.tbLabel.SelectAll();
            }
            else
            {
                origItem                  = null;
                this.tbLabel.Text         = "";
                this.btnStrDelete.Enabled = this.tbLabel.Enabled = false;
            }
            this.btnStrPrev.Enabled = (index > 0);
            this.btnStrNext.Enabled = (index < lvCurrent.Items.Count - 1);
            this.btnTabPrev.Enabled = tab > 0;
            this.btnTabNext.Enabled = tab < this.tabControl1.TabCount - 1;

            internalchg = false;

            this.btnCancel.Enabled = false;
        }
예제 #2
0
파일: TPRPForm.cs 프로젝트: FranklinDM/PJSE
 private void LVAdd(ListView lv, TPRPItem item)
 {
     string[] s =
     {
         "0x" + lv.Items.Count.ToString("X") + " (" + lv.Items.Count + ")"
         , item.Label
     };
     lv.Items.Add(new ListViewItem(s));
 }
예제 #3
0
파일: TPRPForm.cs 프로젝트: FranklinDM/PJSE
        private void TPRPItemAdd()
        {
            bool savedstate = internalchg;

            internalchg = true;

            TPRPItem newItem = tabControl1.SelectedIndex.Equals(1)
                                ? (TPRPItem) new TPRPLocalLabel(wrapper)
                                : (TPRPItem) new TPRPParamLabel(wrapper)
            ;

            try
            {
                wrapper.Add(newItem);
                LVAdd(lvCurrent, newItem);
            }
            catch { }

            internalchg = savedstate;

            setIndex(lvCurrent.Items.Count - 1);
        }