Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
Это у меня в MDI форме. this.dataGrid1.SetDataBinding(CReadData.Ds,"TableTest"); this.BindingContext=this.dataGrid1.BindingContext; Создаю cm при загрузке формы cm = (CurrencyManager)this.BindingContext[CReadData.Ds.Tables["TableTest"]]; Почему то при выделении строки в гриде не могу получить cm.position хотя биндинг установлен. Показывает каждый раз 0 , следовательно неверно биндит. Но данные в гриде в результате выполнения хранимок появляются , а вот из за того что не могу получить position и не могу получить номер строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 12:00 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
CReadData Класс Ds ДатаСет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 12:01 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
Попробуйте Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 12:07 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
Дает ошибку, это имя таблицы не видит . Хотя в классе таблица имеет именно это имя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 12:18 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
а что говорит this.dataGrid1.DataMember? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 13:32 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
Saа что говорит this.dataGrid1.DataMember? Код: plaintext Дает имя таблицы TableTest ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 14:28 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
А что такое CReadData ? И код вызова формы (как я правильно понял из главной). Также на главной лежит dataGrid1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 14:54 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
CReadData - это имя класс с кучей статических метод которые исп для работы с базой. Да , есть родительская форма и есть дочерняя форма. Грид торчит в дочерней. Все работало нормально, при вызове ХП вижу в гриде записи, но почему то cm никак не хочет возвращать position , а мне эту циферка нужна так это номер строки в забинженной таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 15:09 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
2 Sa Соственно биндинг есть , так при вызове команд нужные записи пишутся в таблицу и я в гриде их вижу. Но при выделении строки в гриде так как грид забинжен на таблицу должен менятся cm.position но он стоит на нуле и всё! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 15:12 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
Все работало нормально, при вызове ХП вижу в гриде записи, но почему то cm никак не хочет возвращать position , а мне эту циферка нужна так это номер строки в забинженной таблице. Мне не понятно, что и в каком порядке у вас вызывается. Понятно только что не тот binding и ясно как решить вашу проблему. Но где у вас находиться это Код: plaintext 1. 2. Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 15:17 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
должен менятся cm.position но он стоит на нуле и всё! используете не тот binding и всё. :-) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 15:19 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
Это в событии load дочерней формы this.dataGrid1.SetDataBinding(CReadData.Ds,"TableTest"); this.BindingContext=this.dataGrid1.BindingContext; и это тоже в том же событии cm = (CurrencyManager)this.BindingContext[CReadData.Ds.Tables["TableTest"]]; У меня в классе дочерней формы объявлено это private CurrencyManager cm; А вот из кнопочки родительской формы стартует выполнение хранимки, после выполнение хранимки заполняется DataTable ДатаСета (Ds) c именем "TableTest". Но Cm который я приклеил к этой таблице при выделении строки почему что хавает номер строки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 15:29 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
А вот из кнопочки родительской формы стартует выполнение хранимки, после выполнение хранимки заполняется DataTable ДатаСета (Ds) c именем "TableTest". Но Cm который я приклеил к этой таблице при выделении строки почему что хавает номер строки... Т.е. создание TableTest осуществляется позднее, чем создается cm? Чтобы не ошибаться. В случае, наличия dataGrid, используйте именно ваш экземпляр класса DataGrid для определения правильного BindingContext, следующим кодом: Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 15:37 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
2 Sa Парень , да ты просто гений!!! Есть , пошла резина!!! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 15:42 |
|
||
|
CurrencyManager.Почему пропал биндинг?
|
|||
|---|---|---|---|
|
#18+
Почему то при выделении строки в гриде не могу получить cm.position хотя биндинг установлен. Показывает каждый раз 0 , следовательно неверно биндит. Но данные в гриде в результате выполнения хранимок появляются , а вот из за того что не могу получить position и не могу получить номер строки. да и берите bindingcontext когда требуется position, не обязательно создавать cm на уровне формы. Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 15:42 |
|
||
|
|

start [/forum/topic.php?fid=20&tid=1437490]: |
0ms |
get settings: |
6ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 377ms |

| 0 / 0 |
