powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Я убью тебя! Лодочник!!! (= BindingContext)
10 сообщений из 10, страница 1 из 1
Я убью тебя! Лодочник!!! (= BindingContext)
    #32353123
Полуэкт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если бы мне кто то заранее сказал про эти (@#$%^!) выкрутасы с байндингом лучше бы я Дельфи выучил в детстве и сидел бы сейчас с умным видом надувшись пива где то в НИИЧаВО.

ни одна задача не прошла с первого раза гладко..

имеем юзер контрол простейшего вида с дропдауном. привязываем его к таблице. все работает с 15-го пинка. но вот что интересно. если привязываемое значение не существует в айтемах дропдауна то почему то при смене байндинг контекста в дропдауне остается старое значение. т.е. если я создал новую запись то все дропдауны на странице остаются заполненными значениями из предыдущей записи и понять юзеру что к чему просто невозможно. при дебаге get/set проперти Value в юзер контроле показывает что Value = xxxx где хххх - значение этого же велью в старой записи хотя значение привязанного поля в таблице просто 0. добавление пустого айтема со значением 0 и текстом "" опять же не привело ни к каким изменениям.

есть у кого то какие то мысли на этот счет? или "может туда гранату бросить?..." (С) Народное творчество
...
Рейтинг: 0 / 0
Я убью тебя! Лодочник!!! (= BindingContext)
    #32353260
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты попал

это bug 2002 года, который еще не исправлен даже в framework 1.2

Q327244 BUG: ComboBox Does Not Clear When You Set SelectedIndex to -1
ms-help://MS.MSDNQTR.2003APR.1033/enu_kbnetframeworkkb/netframeworkkb/327244.htm

хоть там речь идет о SelectedIndex, все остается верно и для SelectedValue, причем усугубляется для SelectedValue задействованного через DataBinding
...
Рейтинг: 0 / 0
Я убью тебя! Лодочник!!! (= BindingContext)
    #32353262
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да уж, осталось действительно только бросить гранату :(
...
Рейтинг: 0 / 0
Я убью тебя! Лодочник!!! (= BindingContext)
    #32353675
Полуэкт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за ответ.. вот так все и узнаешь... пришлось таки остановиться на варианте - добавлять первым айтем с 0 значением и при получении NULL из базы делать SelectedIndex = 0. короче така фигня малятки...
...
Рейтинг: 0 / 0
Я убью тебя! Лодочник!!! (= BindingContext)
    #32355689
Flare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже наступил на грабли с биндингом. В конце концов пришлось от него отказаться и делать загузку/выгрузку значений из БД кодом (у меня VS.NET 2003 Final Beta, другой пока нет). Гемморно немного, но зато без глюков...
...
Рейтинг: 0 / 0
Я убью тебя! Лодочник!!! (= BindingContext)
    #32355774
Полуэкт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flare твоя фамилия не Чернецкий случайно? знавал я в одессе пряника с такой фамилией который похожим образом выражает свои мысли..

ну мало ли ;) надо же спросить
...
Рейтинг: 0 / 0
Я убью тебя! Лодочник!!! (= BindingContext)
    #32359896
Flare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, моя фомилия не Чернецкий. :)
...
Рейтинг: 0 / 0
Я убью тебя! Лодочник!!! (= BindingContext)
    #32359899
Flare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, "фамилия". Надо же, так я ещё не ошибался :)
...
Рейтинг: 0 / 0
Я убью тебя! Лодочник!!! (= BindingContext)
    #32360085
Полуэкт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мабуть тогда Чернышевский? Или Гоголь :)

грюзинский пошутилка :)

С Новым Годом!! (на всякий случай - если буду пьян и не дотянусь до клавы)
...
Рейтинг: 0 / 0
Я убью тебя! Лодочник!!! (= BindingContext)
    #32361058
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Я убью тебя! Лодочник!!! (= BindingContext)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]