Киньте пример использования DataBinding с Listbox на C#.

программирование C# net


Примечание:
с KeyValuePair или хоть просто коллекцией

Примечание:
например есть список целей(если взять бильярд,то это шары которые надо загнать в лунки) и есть ListBox который отображает текущие цели.т.к. цели могут меняться в разных местах программы,то как раз хотелось попробовать Databinding для решения такого рода проблемы.

Примечание:
с DataSource все понятно.нужен именно DataBinding (изменение свойств объектов,их количество и т.д.).

Примечание:
doronin.m
а зачем вообще использовать язык высокого уровня, если все можно реализовать на ассемблере?это во-первых, а во вторых, где вы,например, видели событие изменения координаты X в стуктуре Point? не спорю,все можно реализовать, но опять же - зачем?

Примечание:
doronin.m
нет.структуру Point я привел в пример,чтобы показать,что не у всех объектов есть события,реагирующие на изменение нужных полей.

Примечание:
Про события я уже все сказал. Зачем изобретать велосипед? А если разобраться в этом велосипеде, то и бегать "по тысячам писем" не придется.
Ответы:
А MSDN уже не катит?!!
И вообще есть такой замечательный сайт: [1].
Придумай задачку, Порешаем ;)
string[] targets = { "Target 1", "Target 2", "Target 3" };
listBox1.DataSource = names;
упс, во второй строчке поменять "names" на "targets"
Хм, может подписаться на событие и не париться?
Знать Асм в наше время скорее недостаток, чем достоинство.
У вас шар - структура Point ?
Ничего не мешает пронаследовать наиболее подходящую структуру, настроить под свои нужды и творить дальше :)
Мне кажется весьма логичным, когда данные могут поменяться в любой момент и из любого места использовать события. Когда-то столкнулся с аутлуком, так там при изменении любой сущности выкидывалось событие у объекта Store. И даже возвращало ГУИД того, кто был изменен. Проще, чем бегать по тысячам писем и искать - у кого же там что-то изменилось.
Чтобы разобраться в этом велосипеде, надо его сначала изобрести.
Тогда, может это подойдет:


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.