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

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Как передать значение из одной формы в другую????? 
:(
    Опции темы
arkonst
  Дата 10.4.2008, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здравствуйте КОЛЛЕГИ!

Помогите пожалуйста!!!Каким образом можно передать значение забиваемое в textbox одной формы ,в массив другой формы,для дальнейшей обработки????
PM MAIL   Вверх
vponomarov
Дата 10.4.2008, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 11.8.2007
Где: Киев

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



arkonst, пользуйся поиском smile 
http://forum.vingrad.ru/forum/topic-52713.html


--------------------
user posted image
user posted image
PM MAIL ICQ   Вверх
arkonst
Дата 10.4.2008, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



спасибо...я уже ничего там не нашел...
PM MAIL   Вверх
Gelis
Дата 10.4.2008, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(arkonst @  10.4.2008,  14:01 Найти цитируемый пост)
!Каким образом можно передать значение забиваемое в textbox одной формы ,в массив другой формы,для дальнейшей обработки????

Можно уточнить задачу. Форма создается из формы которая создается для текущей как модальное окно или это две независимых формы? Или это вообще две формы разных приложений?

PM MAIL   Вверх
masterik
Дата 10.4.2008, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 28.8.2006
Где: Остенд, Бельгия

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



Цитата(arkonst @  10.4.2008,  13:01 Найти цитируемый пост)
Каким образом можно передать значение забиваемое в textbox одной формы ,в массив другой формы,для дальнейшей обработки???? 


Примерно так:
Код

public class Form1 : System.Windows.Forms.Form
{
      private System.Windows.Forms.TextBox textbox1;
      private System.Windows.Forms.Button button1;

      public Form1()
      {
            // ....
            this.button1.Click += new EventHandler(button1_Click);
      }

      private void button1_Click(object sender, EventArgs e)
      {
            Program.frm2.AddString(this.textbox1.Text);
      }

      // .....
}

public class Form2 : System.Windows.Forms.Form
{
      private List<string> arrayOfStrings;

      public void AddString(string str)
      {
           this.arrayOfStrings.Add(str);
      }

      // ....
}

class Program
{
    public static Form2 frm2 = new Form2();

    // ......
}

PM MAIL GTalk   Вверх
arkonst
Дата 10.4.2008, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Значит так.....у меня есть форма 1 главная....вней прописана вот  функция для записи в ячейку памяти контроллера.......и есть форма 11...в нее мне нужно вбить например какое то число.....и нажать кнопку "изменить"....и после нажатия число из textbox-a формы 11 должно по идее перекочевать в функция описанную в коде формы 1.......вот как я это реализовал

Form11 frm11 = new Form11();
value[0] = Convert.ToUInt16(frm11.txtValue1.Text);

имя txtValue1  это есть как раз имя того текстбокса....

все нормально компилируеться....но при запуске debug вылазит ошибка...пишет типа входные данные не правильны и указывает на строку где происходит конвертация.....

до этого в месте где записана ссылка на txtValue1 ...была ссылка на другой текстбок но который находился непосредственно на форме 1...тогда все работал.....а вот при таком раскладе как сейчас я пытаюсь передать из другой формы...уже не выходит.....что за фигня понять не могу.....
PM MAIL   Вверх
Gelis
Дата 10.4.2008, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



ошибка ясна. У тебя передается пустой аргумент по ходу попробуй так
на кнопку "изменить" поставь свойство DialogResult - OK
Т напиши следующий код
Код

Form11 frm11 = new Form11();
if(frm11.ShowDialog()==DialogResult.OK)
{
value[0] = Convert.ToUInt16(frm11.txtValue1.Text);
}

PM MAIL   Вверх
ProgrammingLife
Дата 10.4.2008, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 19.1.2008
Где: ЧИРЧИКАГО (UZ)

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



Нужно форму сделать статическим но как сделать? smile  покажите 
PM MAIL ICQ   Вверх
jonie
Дата 10.4.2008, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

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



статическим членом?
Код

 static Form1 frm;

только зачем...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
mr.DUDA
Дата 11.4.2008, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



Цитата(arkonst @  10.4.2008,  15:41 Найти цитируемый пост)
все нормально компилируеться....но при запуске debug вылазит ошибка...пишет типа входные данные не правильны и указывает на строку где происходит конвертация.....

А слабо посмотреть в отладчике, что лежит в текстбоксе? И зачем создавать пустую форму, которую даже не показываем пользователю а сразу оттуда тянем текст из текстбокса? Вообще смысл есть в этом какой-то ???  smile 

http://forum.vingrad.ru/index.php?show_typ...showtopic=52713

Модератор: Тема закрыта.


--------------------
user posted image
PM MAIL WWW   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


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

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


 




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


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

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