Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2010, 01:51   #1
THRASHER
 
Регистрация: 12.10.2010
Сообщений: 4
По умолчанию C#. значение параметра не изменяется

доброго всем времени суток!
проблема в следующем:
есть форма Form1, на ней текстБокс i_fio (public)... есть класс frnd, один из методов которого создаёт панель fr_panel... на эту панель я вешаю событие Клик, чтобы по щелчку текстБоксу (i_fio.text) на форме Form1 присваивалось некое значение... всё компилируется, но текст не добавляется в текстБокс...
в пределах класса frnd событие работает нормально (т.е. например может присвоить значение текстБоксу из своего класса)... смущает то, что при запуске через дебагер, показывается, что значение (i_fio.text) изменено на то, которое мне нужно...
подскажите пожалуйста, в чем дело... возможно я не так обращаюсь к объекту на форме??


вот так я вешаю событие:
Код:
fr_panel.Click += new EventHandler(fr_panel_Click);
вот код:
Код:
void fr_panel_Click(object sender, EventArgs e)
{
       Form1 main = new Form1();

       fr_name.Text = "xxx";  // это работает  (fr_name - поле этого класса)
       main.i_fio.Text= "xxx";   // это не работает (лейбл - объект класса форм1)
}
прилагаю скрины работы дебагера:
// тут два скрина "до" и "после"... они почему то склеились... наверно такая фишка на форуме))
Изображения
Тип файла: jpg до.jpg (17.1 Кб, 122 просмотров)
Тип файла: jpg после.jpg (17.4 Кб, 125 просмотров)
вам бы сказки писать, господа студенты, а не программы! (с)

Последний раз редактировалось THRASHER; 12.10.2010 в 01:53. Причина: скрины слились друг с другом
THRASHER вне форума Ответить с цитированием
Старый 12.10.2010, 08:37   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А показать форму?
main.Show();
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.10.2010, 09:17   #3
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

киньте свой проект, 6-е чувство что-то не работает
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 12.10.2010, 16:36   #4
THRASHER
 
Регистрация: 12.10.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А показать форму?
main.Show();
так, уже лучше) но пока не то... при вызове мейн.шоу() открывается ещё одна форма мейн, идентичная первой, но уже с правильным результатом... то есть, на экране две формы, одна с пустым текстБоксом, другая с правильно заполненым... казалось бы, решени просто - закрыть ненужную форму... но во первых, новая форма появляется в абсолютно другом месте, а во вторых, текстБокс этот находится на панельке, которая при запуске программы в инвизе находится...

попробовал также main.Update(); и main.i_fio.Update(); никакой реакции

вот проект... функция находится в классе frnd.cs
// т.к. в шарпе только месяц программлю, код быдловат, извиняйте

огромное спасибо за внимание и трату Вашего времени
Вложения
Тип файла: rar PTM.rar (125.5 Кб, 15 просмотров)
вам бы сказки писать, господа студенты, а не программы! (с)

Последний раз редактировалось THRASHER; 12.10.2010 в 23:24.
THRASHER вне форума Ответить с цитированием
Старый 12.10.2010, 17:00   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

И что это за fr_panel?
куда кликать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.10.2010, 17:16   #6
THRASHER
 
Регистрация: 12.10.2010
Сообщений: 4
По умолчанию

вот скрин... вроде понятно нарисовал))) кликать не на зелёную рамку (пикчерБокс), а на панельку
Изображения
Тип файла: jpg во как.jpg (18.7 Кб, 141 просмотров)
вам бы сказки писать, господа студенты, а не программы! (с)

Последний раз редактировалось THRASHER; 12.10.2010 в 17:18. Причина: криворукость
THRASHER вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синтаксис CSS (2 параметра - 1 значение) Linel HTML и CSS 3 31.08.2010 00:03
Подбор параметра не точное значение magana Microsoft Office Excel 0 23.03.2010 22:24
счетчик в цикле изменяется не от 0 до 4 а от 4 до 0 Ntlegend Общие вопросы Delphi 17 02.11.2009 00:59
Ошибка "введите значение параметра" Anton_M Microsoft Office Access 0 01.07.2009 14:17