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

Сохранить динамически созданные формы после перезапуска приложения

06.02.2016, 11:45. Показов 629. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
здравствйте помогите разобраться с динамичесим програмировние После нажатия н динамически созднную кнопку должно вылетать одно окно одноооооо а у меня после первого вылетает одно а потом по возрастанию 2,3,4.......n окон

вот код

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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 WindowsFormsApplication1
{
    public partial class Form1:Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int kolVo = 0;
        Point location = new Point(0, 0);
        Form[] wq = new Form[100];
        private void button1_Click(object sender, EventArgs e)
        {
            Button myButton = new Button();
            myButton.Name = "myButton" + kolVo.ToString();
            myButton.Text = "Кнопка" + location.X.ToString() + ", " + location.Y.ToString();
            myButton.Size = new Size(51, 51);
            myButton.Left = location.X;
            myButton.Top = location.Y;
            myButton.UseVisualStyleBackColor = true;
            myButton.Click += MyButtons_Click;
            panel1.Controls.Add(myButton);
 
            location = new Point(location.X, location.Y + myButton.Height);
        }
        private void yy(object sender, EventArgs e)
        {
            wq[kolVo] = new Form();
            wq[kolVo].Name = "sdd" +  kolVo.ToString();
            wq[kolVo].Text = "sfff" + kolVo.ToString();
            wq[kolVo].Show();
            kolVo++;
        }
 
        private void MyButtons_Click(object sender, EventArgs e)
        {
            Button btn = (Button)sender;
            btn.Click += yy;
        }
    }
}
и как сделать чтобы после закрытия программы и повторного открытия окна оставались.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.02.2016, 11:45
Ответы с готовыми решениями:

Как сохранить динамически созданные edittext в SharedPreferences
Подскажите пожалуйста, как сохранить данные в созданных edittext . import...

Динамически созданные формы
Доброго времени суток! Создаю форму вот так: procedure TForm1.Button1Click(Sender:...

Обновление dataGrid сразу после добавления/удаления записи, а не после перезапуска приложения
Здравствуйте, написал в с# процедуры на добавление и удаления данных, при нажатии соответственных...

SharedPreferences стираются после перезапуска приложения
Доброго времени суток. В моем приложении пробую хранить его данные конфигурации (адрес сервера ,...

1
Эксперт .NET
5877 / 4754 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
06.02.2016, 12:02 2
yurec5,
при каждом клике подписываете еще один обработчик yy:
C#
1
btn.Click += yy;
Вот они все и выполняются. Сначала один, затем два и т.д.
Строку 30 исправьте:
C#
30
myButton.Click += yy;
А обработчик MyButtons_Click можно удалить.
0
06.02.2016, 12:02
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.02.2016, 12:02
Помогаю со студенческими работами здесь

Сохранение информации после перезапуска приложения
Всем здравствуйте, возник такой вопрос нужна переменная в которой будет храниться какая либо...

Сохранение элементов после перезапуска приложения
Как сделать, чтобы по нажатию кнопки в приложении создавалась новая кнопка, и после перезапуска она...

Органайзер обновляется только после перезапуска приложения
Вот пытаюсь сделать свой органайзер, но что то не идет, все повисло на обновлении списка....

Сохранение значения TextBox после перезапуска приложения
Здрасти. Мне нужно сохранять значения textbox после перезапуска софта. Смотрите, допустим у меня...

Сохранение элементов ListBox после перезапуска приложения
Как можно сохранить данные в ListBox после выхода из проги? В Aplication Setting, создавал параметр...

Как сохранить переменную со спрайтом чтобы он после перезапуска игры не сбрасывался Unity2D
Как сохранить переменную со спрайтом чтобы он после перезапуска игры не сбрасывался Unity2D


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
Как сбросить локальный репозиторий до состояния удалённого репозитория Git
bytestream 21.01.2025
При разработке программного обеспечения с использованием системы контроля версий Git разработчики часто сталкиваются с необходимостью синхронизации локального и удаленного репозиториев. Данная задача. . .
Как запретить подсветку выделенного текста с помощью CSS
bytestream 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения. Выделение текста может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru