Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 16

Как вывести значения переменной из Form2 в listBox на Form1?

08.06.2015, 10:44. Показов 2430. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как вывести значение переменной типа string из Form2 в listBox который находится на Form1
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.06.2015, 10:44
Ответы с готовыми решениями:

Как обращяться к переменной form1 из form2?
Как обращяться к переменной form1 из form2? Заранее благодарен.

Как сделать доступ к переменной из Form2 в Form1?
Например: В Form1 есть 2 кнопки ( Input и Change ); 1.Создаём Form2; При нажатии на Input открывается Form2 в которой есть один...

Как передать значения из form2 в form1?
нужна помощь . решил тут сделать clicker то есть когда кликаешь на кнопку и прибавляется + 1 . потом меня занесло сделать магазин , в form2...

12
 Аватар для Пытливый Ум
22 / 22 / 16
Регистрация: 04.06.2015
Сообщений: 126
08.06.2015, 12:45
Создать свойство в форме2 типа
C#
1
2
3
4
5
6
7
8
9
10
public String Stroka
{
     get { return VashaString; }
}
 
//где-нибудь в форме 1, например при нажатии кнопки
private void button1_Click (object sender, EventArgs e)
{
    listBox.Text = Form2.Stroka;
}
Добавлено через 7 минут
Я привёл пример кода, когда по нажатию на кнопку в первой форме, в её листбокс копируется строчка из второй

А вообще вопрос расплывчатый
По какому событию должно это происходить?
Какая форма основная? И должна ли она закрываться после этого?
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 16
08.06.2015, 12:58  [ТС]
На форме2 в листбоксе мы выделяем нужную строку после этого нажимаем на кнопку Ок которая должна передать в форму1 номер выделеной строки. Основная форма1

Добавлено через 4 минуты
главный вопрос - как передать обратно в главную форму значение переменной?
0
 Аватар для Пытливый Ум
22 / 22 / 16
Регистрация: 04.06.2015
Сообщений: 126
08.06.2015, 17:37
Так номер или всю строку? Смысл конечно схожий, но всё же. Создаёшь в форме1 открытое свойство:
C#
1
2
3
4
5
public String Stroka
{
   get { return TvojString; }
   set { TvojString = value ; }
}
А в обработчике нажатия клавиши во второй форме:
C#
1
   Form1.Stroka = выделенная_строка; //не помню синтаксис, а сижу с мобилы
Добавлено через 1 минуту
Не забудь сделать проверку на то, что выделенная строка существует, ну в целом и всё. Надеюсь поможет
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 16
08.06.2015, 18:32  [ТС]
я всеравно не понимаю, у меня Ф1 главная, с нее я передаю на Ф2 некоторые переменные след. образом:
C#
1
2
3
Ф1:
            Form2 sForm = new Form2(prof, prof_name, klas);
            sForm.Show();
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Ф2:
public partial class Form2 : Form
    {
 
        public string prof;
        public string prof_name;
        public string klas;
 
        public Form2(string sprof, string sprof_name, string sklas)
        {
 
            this.prof = sprof;
            this.prof_name = sprof_name;
            this.klas = sklas;
 
            InitializeComponent();
        }
а вот как с Ф2 вернуть на Ф1 переменную созданую на Ф2, к примеру mystring?
0
 Аватар для Пытливый Ум
22 / 22 / 16
Регистрация: 04.06.2015
Сообщений: 126
08.06.2015, 18:48
Да я ж и так всё разжевал.
напиши в форме1:
C#
1
2
3
4
5
6
7
String TvojString
 
public String Stroka
{
    get { return TvojString; }
    set { TvojString = value; }
}
А во второй форме, где у тебя обработчик нажатия её кнопки напиши:
C#
1
Form1.Stroka = "blablabla";
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 16
08.06.2015, 18:58  [ТС]
Для нестатического поля, метода или свойства "Model_ugroz.Form1.Stroka.get" требуется ссылка на объект e:\model_ugroz\form2.cs
0
 Аватар для Пытливый Ум
22 / 22 / 16
Регистрация: 04.06.2015
Сообщений: 126
08.06.2015, 19:53
Пришли свой код для обеих форм

Добавлено через 50 минут
понял, где у меня косяк
форма1:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    public partial class Form1 : Form
    {
        public String Stroka
        { set { textBox1.Text = value; } }
        
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2(this);
            f2.ShowDialog();
        }
    }
и форма2:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    public partial class Form2 : Form
    {
        private Form1 pform1;
        public Form2(Form1 form1)
        {
            InitializeComponent();
            pform1 = form1;
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            pform1.Stroka = "123";
        }
    }
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 16
08.06.2015, 22:16  [ТС]
сделал мини прогу, которая выполняет нужную мне функцию! посмотри и поймешь, ну и помоги)
0
 Аватар для Пытливый Ум
22 / 22 / 16
Регистрация: 04.06.2015
Сообщений: 126
08.06.2015, 22:49
слово волшебное забыл!
not found.
а это не помогло решение?
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 16
08.06.2015, 23:08  [ТС]
да я уже сам запутался, помоги ПОЖАЙЛУСТА!
0
 Аватар для Пытливый Ум
22 / 22 / 16
Регистрация: 04.06.2015
Сообщений: 126
08.06.2015, 23:45
завтра гляну
а ты попробуй мой последний код прикрутит, должен работать. у меня всё пучком
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 16
09.06.2015, 13:50  [ТС]
мини проект
Вложения
Тип файла: rar 22.rar (55.1 Кб, 10 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.06.2015, 13:50
Помогаю со студенческими работами здесь

Как вывести Form2 из Form1
Создаю новую форму, в баттон на форм1 пишу "Form2->Show();", компилятор выдает ошибки:может еще что-то дописать нужно?

Передача переменной Form2 в Form1
Задача: Имеются две формы Form1 и Form2. Form2 вызывается из Form1, после выбора пользователя в Form2 форма должна передать переменную...

Как написать функцию для Буттон1(Которая распол. на Form2) что бы возвращалась к Form1 от Form2
Коллеги подскажите как написать такю кнопку=)) Пробовал oid __fastcall TForm2::Button1Click(TObject *Sender) { Form1->ShowModal(); ...

Передача значения из Form1 в Form2
C# только изучаю, поэтому вопрос простой. Есть 2 формы: public partial class Form1 : Form { public Form1() ...

Передать значения из Form2 в Form1
В первой форме есть кнопка, вызывающая форму 2; В Форме 2 идет заполнение (public) текстбоксов, там есть кнопка, которая должна отправить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru