Пример #1
0
 private void ButtonEditClick(object sender, EventArgs e)
 {
     var form = new EditComplexValueForm();
     form.InitEditors(_value, _body);
     if (form.ShowDialog() == DialogResult.OK)
     {
         _value = form.ReadEditorValue(_valueType);
         if (_value != null)
         {
             labelValue.Text = _value.ToString();
         }
         SendChangeEvent();
     }
 }
Пример #2
0
        private void ButtonEditClick(object sender, EventArgs e)
        {
            var form = new EditComplexValueForm();

            form.InitEditors(_value, _body);
            if (form.ShowDialog() == DialogResult.OK)
            {
                _value = form.ReadEditorValue(_valueType);
                if (_value != null)
                {
                    labelValue.Text = _value.ToString();
                }
                SendChangeEvent();
            }
        }
Пример #3
0
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            object newValue = GetDefaultValueOrNull(_itemType);

            EditComplexValueForm form = new EditComplexValueForm();
            form.InitEditors(newValue, _body);
            if (form.ShowDialog() == DialogResult.OK)
            {
                newValue = form.ReadEditorValue(_itemType);
                ComboBoxItem newItem = new ComboBoxItem()
                {
                    Display = newValue.ToString(),
                    Value = newValue
                };
                listBox.Items.Add(newItem);
                SendChangeEvent();
            }
        }
Пример #4
0
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            object newValue = GetDefaultValueOrNull(_itemType);

            EditComplexValueForm form = new EditComplexValueForm();

            form.InitEditors(newValue, _body);
            if (form.ShowDialog() == DialogResult.OK)
            {
                newValue = form.ReadEditorValue(_itemType);
                ComboBoxItem newItem = new ComboBoxItem()
                {
                    Display = newValue.ToString(),
                    Value   = newValue
                };
                listBox.Items.Add(newItem);
                SendChangeEvent();
            }
        }
Пример #5
0
        private void listBox_DoubleClick(object sender, EventArgs e)
        {
            ComboBoxItem selected = (ComboBoxItem)listBox.SelectedItem;

            if (selected != null)
            {
                EditComplexValueForm form = new EditComplexValueForm();
                form.InitEditors(selected.Value, _body);
                if (form.ShowDialog() == DialogResult.OK)
                {
                    object       newValue     = form.ReadEditorValue(_itemType);
                    ComboBoxItem selectedItem = (ComboBoxItem)selected;
                    selectedItem.Value   = newValue;
                    selectedItem.Display = newValue.ToString();
                    int selectedIndex = listBox.SelectedIndex;
                    listBox.Items.RemoveAt(selectedIndex);
                    listBox.Items.Insert(selectedIndex, selectedItem);
                    listBox.SelectedIndex = selectedIndex;
                    SendChangeEvent();
                }
            }
        }
Пример #6
0
 private void listBox_DoubleClick(object sender, EventArgs e)
 {
     ComboBoxItem selected = (ComboBoxItem)listBox.SelectedItem;
     if (selected != null)
     {
         EditComplexValueForm form = new EditComplexValueForm();
         form.InitEditors(selected.Value, _body);
         if (form.ShowDialog() == DialogResult.OK)
         {
             object newValue = form.ReadEditorValue(_itemType);
             ComboBoxItem selectedItem = (ComboBoxItem)selected;
             selectedItem.Value = newValue;
             selectedItem.Display = newValue.ToString();
             int selectedIndex = listBox.SelectedIndex;
             listBox.Items.RemoveAt(selectedIndex);
             listBox.Items.Insert(selectedIndex, selectedItem);
             listBox.SelectedIndex = selectedIndex;
             SendChangeEvent();
         }
     }
 }