|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.09.2010, 20:31 | #1 |
Пользователь
Регистрация: 18.08.2010
Сообщений: 15
|
Управление формами
Всем привет! Подскажите плиз, как мне из одной формы вызвать метод в другой форме.
Т.е у меня есть Форм1, там при нажатии на клавишу у меня открвается Форм2. и вот как сделать так, чтобы при нажатии какой-либо клавиши в Форм2 вызывался метод, например FillDataGrid в Форм1 И еще, как сделать глобальные переменные, которые будут доступны во всех формах? |
20.09.2010, 20:44 | #2 |
Пользователь
Регистрация: 04.09.2010
Сообщений: 28
|
Вам поможет тема Вызов функции формы из другой формы
|
21.09.2010, 08:14 | #3 |
Пользователь
Регистрация: 18.08.2010
Сообщений: 15
|
Сделал как описано там, в первом примере, но возникает ошибка:
System.ArgumentException: Элемент с тем же ключём уже был добавлен Вот код: Код:
|
21.09.2010, 09:24 | #4 |
Пользователь
Регистрация: 18.08.2010
Сообщений: 15
|
А не, всё нормально. это я ступил со списками, не обнулял их.
|
21.09.2010, 12:38 | #5 |
Пользователь
Регистрация: 18.08.2010
Сообщений: 15
|
Еще вопрос. у меня такая проблема, во втором окне я запускаю SQL запрос на обновление данных в базе, затем обращаюсь к первому окну где выбираю записи из базы, но вот такая проблема:
Данные в первом окошке сразу не обновляются - приходится нажимать по 2 раза на кнопку, я так понимаю, что записи выбираются еще до того как они успели обновиться, привожу код: Код:
Код:
Так вот, как мне сделать что-то вроде ожидания, чтобы подождать пока обновятся записи в БД, а уж затем вызывать метод выборки записей. Можно конечно и Thread.Sleep(new Random().Next(1000, 5000)); но всё равно лучше узнать именно когда завершиться обновление, а не просто таймер поставить Последний раз редактировалось Jeid; 21.09.2010 в 12:43. |
21.09.2010, 12:48 | #6 |
Пользователь
Регистрация: 18.08.2010
Сообщений: 15
|
З.Ы. покопаться как следует в интернете не всегда есть возможность т.к я ща в арми, а тут за это дело могут вы**ать
|
21.09.2010, 15:16 | #7 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
Пользуйтесь контролом dataSource, и сделайте в dataBinding установите значение изменяемых вам полей, тогда вообще не придется поля вручную заполнять
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
22.09.2010, 12:12 | #8 |
Пользователь
Регистрация: 18.08.2010
Сообщений: 15
|
нет, мне нужно именно вручную т.к у меня там присутствуют заголовки выделенные жирным цветом и размещенные в нужной мне ячейке
|
22.09.2010, 12:13 | #9 |
Пользователь
Регистрация: 18.08.2010
Сообщений: 15
|
Если нет никакого способа узнать о завершении выполнения запроса, тогда придётся вносить изменения вручную в нужную мне строку.
|
22.09.2010, 12:25 | #10 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
Тогда сделайте проверку выполнения команды.
Код:
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с формами | dscoma | Microsoft Office Word | 5 | 18.08.2010 14:09 |
Запутался с формами | iHikita | Общие вопросы .NET | 6 | 30.07.2010 16:08 |
C# программирование с формами | Mechanix | Помощь студентам | 4 | 06.07.2010 17:19 |
Работа с формами | Claster | Общие вопросы Delphi | 11 | 01.02.2010 17:09 |
Работа с формами | HAMMAN | Общие вопросы Delphi | 1 | 26.04.2007 01:18 |