2015-12-30 5 views

ответ

3
checkedListBox1.Items.Insert(0, new ListBoxItem("text", "value")); 
+0

извините за вопрос, что такое ListItem в этом случае? –

+0

У меня ошибка Не удалось найти имя или имя пространства имен 'ListItem' (вам не хватает директивы using или ссылки на сборку?) –

+0

попробуйте следующее: ListBoxItem ("text", "value") вместо ListItem ("text "," value ") –

3

Попробуйте установить свойства DisplayMember и ValueMember. Затем вы можете передать анонимный объект следующим образом:

checkedListBox1.DisplayMember = "Text"; 
checkedListBox1.ValueMember = "Value"; 
checkedListBox1.Items.Insert(0, new { Text= "text", Value = "value"}) 

Edit:

Чтобы ответить на Ваш вопрос ниже, вы можете создать класс для элемента следующим образом:

public class MyListBoxItem 
{ 
    public string Text { get; set; } 
    public string Value { get; set; } 
} 

И затем добавьте их следующим образом:

checkedListBox1.Items.Insert(0, new MyListBoxItem { Text = "text", Value = "value" }); 

И тогда вы можете получить значение, подобное этому:

(checkedListBox1.Items[0] as MyListBoxItem).Value 
+0

Как получить это значениеMeber и Display member foreach (объект itemChecked in checkedListBox1.CheckedItems) { ???? } –

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

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