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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2011, 03:18   #1
IdiotDetected
Новичок
Джуниор
 
Регистрация: 07.04.2011
Сообщений: 2
Печаль Возврат данных в первую форму, Visual Studio (2008)

Простите, но мозг мой увял, поэтому прошу помощи! Есть 2 формы Form1 с button1 и Form2 c button2 и RitchTextBox1. С первой формы (Form1) запускается вторая(Form2), на Forme2 пользователь вводит текст в RitchTextBox1 и нажимает кнопку button2 (при этом считывается текст в переменную s (тип string)) и закрывается форма. Вопрос: как передать значение переменной s в первую форму ?
Form 1
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace gfhgfhgfh
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 ff = new Form2();
            ff.Show();
        }
    }
}
Form2
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace gfhgfhgfh
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string s = richTextBox1.Text;
           // MessageBox.Show(s);
            this.Close();
        }

    }
}
IdiotDetected вне форума Ответить с цитированием
Старый 22.05.2011, 08:36   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

На форме 2 делаешь так:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace gfhgfhgfh
{
    public partial class Form2 : Form
    {
       public string ResText{set;get;}
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            ResText = richTextBox1.Text;
           // MessageBox.Show(s);
            this.Close();
        }

    }
}
А потом на первой спокойно ловишь это значение.
Код:
private void button1_Click(object sender, EventArgs e)
        {
            Form2 ff = new Form2();
            ff.Show();
            string s=ff.ResText;
        }
Конечно можно еще несколько примеров передачи привести,но этот самый простой..
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема создания базы данных visual studio 2008 rashid1988 Общие вопросы .NET 1 19.08.2010 13:29
Сравнение данных в файлах Exel (Visual Studio 2008 C++) Nikiforov_Alex Помощь студентам 1 05.05.2010 10:52
MS SQL Server 2008 и Visual Studio 2008 C# (Как работать с БД?) cherw9!40k Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 14.01.2010 20:51
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? Casper-SC Софт 4 31.12.2009 11:46
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ Эйнж Общие вопросы C/C++ 0 27.12.2009 20:39