2016-05-20 7 views
1

В настоящее время у меня есть этот код, чтобы добавить элемент в CheckedListBoxКак реализовать Добавить, Изменить, Удалить в CheckedListBox форме C# Windows

var items = DomainGroupCheckedListBox.Items; 
items.Clear(); 
items.Add(result[DropDownDomainIDs.SelectedIndex]); 

Но как я могу осуществить это, чтобы быть, как это?

enter image description here

Значение, если пользователь нажмите кнопку Изменить, то он может редактировать проверенное поле

+1

Создать диалог, содержащий в и '' кнопку OK' Cancel' 'TextBox' и. Затем передайте текст отмеченного элемента в диалог и покажите диалог. Затем проверьте, является ли результат диалога «ОК» установленным значением в качестве элемента в проверочном индексе. –

+0

Хорошая идея, я собираюсь ее реализовать – Believer

+0

Диалог, содержащий TextBox и кнопку «ОК» и «Отмена», должен быть в отдельной форме? – Believer

ответ

1

Если вы хотите сохранить состояние ckeckedButton, когда пользователь нажмите кнопку Изменить, вы можете создать on_click событие, вызвать сохранение состояние каждого элемента в списке

  1. Вот как создать событие ждет кнопку, чтобы ударить: https://msdn.microsoft.com/en-us/library/dd553231.aspx

  2. Когда вы создаете событие, в вашем коде будет генерироваться новое fonction, не изменяя его параметры. Вы код будет выглядеть примерно так.

 
    private void ButtonEdit_Click(object sender, EventArgs e) 
    { 
     foreach (var item in items) 
     { 
      bool itemIsChecked = item.Checked; 
      // Now you know that this item is checked or not 
     } 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^