Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
label17.DataBindings.Add("Value",view,"ID"); BindingContext[view].Position=manager.Position; поле ,"ID" - это автонамбер. Что нужно написать вместо "Value", чтобы отобразить число? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 18:51 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
ну "Text" наверно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 19:16 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
неа.. не "Text". Тоже не работает.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 19:18 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
Неужели никто.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 20:27 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
тебе Артём правильно посоветовал - нужно свойство Text Код: plaintext BindingContext[view].Position=manager.Position;она должна быть в обработчике события CurrencyManager.CurrentChanged ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 21:00 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
Неа, говорю же, Text не помогает. Он работает, если поле ID - текстовое, но оно - number, вернее, autonumber ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 22:10 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
может мы о разных контролах говорим ? label17 у тебя - это System.Windows.Forms.Label ? при такой привязке он работает с ЛЮБЫМ чиловым форматом данных (int, decimal и пр.) у тебя вообще что-нибудь показывается в этом контроле (label17) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 22:23 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
+ это в БД Access это поле имеет тип Autonumber. после заполнения таблицы (DataTable) эта колонка имеет тип System.Int32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 22:40 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
Ага, label17 - это System.Windows.Forms.Label . авторэто в БД Access это поле имеет тип Autonumber. после заполнения таблицы (DataTable) эта колонка имеет тип System.Int32 - да я знаю, знаю, вопрос какой propertyname для него писать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 22:57 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
автору тебя вообще что-нибудь показывается в этом контроле (label17) ? Покаывается, т.е если например вместо ID привязать какой-нибудь текст из той же таблицы - показывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 23:01 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
лови тестовый пример создай новоы проект WinForms и замени весь текст в Form1 на приложенный текст. и потом ответь на вопрос - почему в этом примере привязка поля типа int в System.Windows.Forms.Label для свойства Text работает, а у тебя нет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 23:02 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
Ок, сообщаю о проделанной работе.. :) Так вот, в случае, если в бд поле является простым Number - > всё работает. Но если это индекс - и AutoNumber - нифига. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 23:15 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
создал в Access таблицу TBL1 c полями id - AutoNumber + primary key nm - Text Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. да, все работает ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 23:29 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
В общем, мистика.. Может быть дело в том, что речь идёт о 2-х таблицах, связанных по полю ID? Типа, Select* From (Customers INNER JOIN Orders ON Customers.ID = Orders.CustomersID)... Уже сил нет сегодня на это... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 23:46 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
1.ты вообще-то поле ID считываешь в SELECT ? 2.при выполнении такой привязки:label17.DataBindings.Add("Text", view, "ID"); исключения не происходит (поставь try-catch-finally) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 23:47 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
Всё равно, спасибо тебе за помощь.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 23:47 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
Всё равно, спасибо тебе за помощь.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 23:48 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
Считываю... Try стоит, исключения не происходит.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 23:51 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
под занавес сегодняшних суток :) В общем, мистика.. Может быть дело в том, что речь идёт о 2-х таблицах, связанных по полю ID? а вот это может быть уже другой разговор. посмотри в DataTable и увидишь как эти поля называются после SELECT. возможно дело в именах колонок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 23:58 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
ЗЫ если по запросу Код: plaintext в таких случаях лучше имена алиасить через AS в запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 00:17 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
Ты умница.. была попытка делать Customers.ID , а вот альянсить - нет.. и теперь догадайся - какой результат ? да, все работает ... (с) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 01:23 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
Но почему же всё-таки Customers.ID не прошло? В чём тут фишка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 01:33 |
|
||
|
Databinding не работает
|
|||
|---|---|---|---|
|
#18+
Но почему же всё-таки Customers.ID не прошло?если попытаешься сделать Binding на DataTable (DataSource) и "Customers.ID" (DataMember), то для ADO.NET - это прямое указание: искать DataRelation с именем Customers, по нему (relation'у) связанную таблицу и в ней поле ID. вот такая вот несогласованность ADO.NET и обычного ADO. если делать типизированный DataSet по такому запросу, то в полученной таблице будут поля Customers_ID и Oreders_ID, т.е. будет проведена замена точки на подчеркивание. что совсем весело :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 01:46 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32964627&tid=1437034]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 400ms |

| 0 / 0 |
