Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установить указатель Position в другой форме, указатель в другой форме 
:(
    Опции темы
vinvin1
Дата 27.3.2007, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 27.3.2007

Репутация: нет
Всего: нет



Ситуация такая - имею две формы. Нужно в другой форме встать на аналогичную запись.

ID записис знаю:

Код

ligaDataSet.Tables["User"].Rows[userBindingSource.Position]["ID"]


Но как встать на нужную запись, да еще в другой форме

Например:
Код

            frmTotalDataset frmTotalDatasetV = new frmTotalDataset();

            frmTotalDatasetV.BindingContext[userBindingSource1].Position = 3;

            frmTotalDatasetV.Show();


Даже с константой не работает. Так же не знаю как получить доступ к userBindingSource вызываемой формы. Так что вторая строка я знаю неправильная. Но как сделать - не знаю.

Пошел немного дальше. Объявил userBindingSource1 во второй форме как public. Компилятор не ругается все работает. Теперь код выглядит так:

Код

            frmTotalDataset frmTotalDatasetV = new frmTotalDataset();
            frmTotalDatasetV.BindingContext[frmTotalDatasetV.userBindingSource1].Position = 3;
            frmTotalDatasetV.ShowDialog();


Но 3-ю запись вставать упорно не хочет. 

Во второй форме я для эксперемента сделал кнопку с кодом:

Код

            this.BindingContext[userBindingSource1].Position = 3;


Это работает. Но почему не работает в первом случае - не пойму.

Это сообщение отредактировал(а) vinvin1 - 28.3.2007, 08:03
PM MAIL   Вверх
kobra
Дата 28.3.2007, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



сначало надо заполнить таблицу а потом уже указывать позицию.
но наилуши вариант, передать значение первычного ключа и по нему наити нужную запис
PM MAIL   Вверх
vinvin1
Дата 28.3.2007, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 27.3.2007

Репутация: нет
Всего: нет



Но таблица заполяется во время Load формы, то есть после создания экземпляра формы DataSet второй формы уже заполнено. Это делает userBindingSource1.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.1076 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.