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

Почему друая форма не видит выделенные элементы listCheckbox?

21.10.2022, 06:20. Показов 756. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На первой форме у меня находится список серверов в ввиде listcheckbox, который при загрузке загружается с базы данных sql server далее из сохраненных настроек проставляются галочки для каждого сервера в списке

Пытаюсь с другой формы1 прочитать элементы списка (listcheckbox)
на второй форме2 пишу
C#
1
Form1 f1 = new Form1();
и кнопкой пытаюсь прочитать элементы

C#
1
foreach( var b in f1.list) {  messages.show(b); }
при отладке в b не попадает ни один элемент, вопрос почему?

пробывал так же проделать с другим контролом например с textbox то работает (текст с другой формы 1 передается в форму2)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.10.2022, 06:20
Ответы с готовыми решениями:

Почему одна форма не видит другую?
Собственно faq "как создать вторую форму" читал, главная форма не видит другие, хотя они её видят, include естественно прописан

Почему оператор суммирования не видит элементы матрицы
Здравствуйте. Решаю тут транспортную задачу методом наименьшей стоимости - проблемы уже, при вводе условий. Объясните, пожалуйста, почему...

Почему не удаляются выделенные чекбоксы
Почему не удаляются выделенные чекбоксы ('#my_form :checkbox:checked').fadeOut(5000);

13
2287 / 1603 / 400
Регистрация: 26.06.2017
Сообщений: 4,748
Записей в блоге: 1
21.10.2022, 08:26
f1 новый экземпляр формы, на нём list при загрузке заполняется?
0
-4 / 2 / 0
Регистрация: 10.02.2022
Сообщений: 289
21.10.2022, 09:34  [ТС]
на форме2 при попытки загрузить например в list из формы1 информацию с ччеклистбокса результат нулевой

Добавлено через 1 минуту
если на форме1 там где чекслистбокс ..пробегаю дополнительно циклом и каждый элемент закидываю в list то все ок

Добавлено через 1 минуту
такое ощущение что при запуске программа "не видит" содержимое списка с чекбоксами
0
2287 / 1603 / 400
Регистрация: 26.06.2017
Сообщений: 4,748
Записей в блоге: 1
21.10.2022, 10:13
Вы про НОВЫЙ ЭКЗЕМПЛЯР формы информацию услышали?
0
-4 / 2 / 0
Регистрация: 10.02.2022
Сообщений: 289
24.10.2022, 09:36  [ТС]
не совсем ясен вопрос про новый экземпляр
0
2287 / 1603 / 400
Регистрация: 26.06.2017
Сообщений: 4,748
Записей в блоге: 1
24.10.2022, 10:34
Цитата Сообщение от alcatrazkms22 Посмотреть сообщение
не совсем ясен вопрос про новый экземпляр
Елки-палки! Вы пытаетесь обратиться к списку list на форме f1, при этом сама форма у Вас только что создана Form1 f1 = new Form1();. Вот я и спрашиваю "на нём list при загрузке заполняется?" или по другому: при создании нового экземпляра формы Form1 список list заполняется?
Короче, Вам нужно убрать из кода Form1 f1 = new Form1(); и обратиться к существующему экземпляру Form1. Как это сделать полно тем на форуме, если не сможете разобраться самостоятельно, то выкладывайте больше кода (как минимум тех форм, которые взаимодействуют между собой).
0
-4 / 2 / 0
Регистрация: 10.02.2022
Сообщений: 289
25.10.2022, 03:41  [ТС]
ааа .. да заполняется но только на форме 1 ..... на форме2 не заполняется
0
2287 / 1603 / 400
Регистрация: 26.06.2017
Сообщений: 4,748
Записей в блоге: 1
25.10.2022, 08:35
Ну раз получилось, то хорошо.
0
-4 / 2 / 0
Регистрация: 10.02.2022
Сообщений: 289
25.10.2022, 08:44  [ТС]
я к тому что на форму 2 из формы 1 .. ни как не получается синхронизировать список чекбокслист
0
 Аватар для Andrey-MSK
3354 / 2240 / 388
Регистрация: 14.08.2018
Сообщений: 7,575
Записей в блоге: 4
25.10.2022, 09:47
alcatrazkms22, Передайте коллекцию для чекбокса через конструктор второй формы из первой
C#
1
Form2 = new Form2(myCheckBoxCollection)
И конструктор второй формы примерно такой
C#
1
2
3
4
5
6
public MyForm2(List<MyType> myCheckBoxCollection)
{
    MyCheckBoxCollection = myCheckBoxCollection;
 
    // ...
}
0
2287 / 1603 / 400
Регистрация: 26.06.2017
Сообщений: 4,748
Записей в блоге: 1
25.10.2022, 10:22
alcatrazkms22, покажи код обеих форм.
0
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
25.10.2022, 16:45
создаете класс
пихаете туда ваш лист помеченный статиком
обращаетесь откуда хотите
0
-4 / 2 / 0
Регистрация: 10.02.2022
Сообщений: 289
27.10.2022, 02:51  [ТС]
Вообщем пока решено получать инфу через промежуточный файл

Добавлено через 59 секунд
по коллекции буду пробывать

Добавлено через 49 секунд
если получится по коллекции то покажу код
0
2287 / 1603 / 400
Регистрация: 26.06.2017
Сообщений: 4,748
Записей в блоге: 1
27.10.2022, 11:55
Цитата Сообщение от alcatrazkms22 Посмотреть сообщение
если получится по коллекции то покажу код
Чтож такого секретного в вашем коде?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.10.2022, 11:55
Помогаю со студенческими работами здесь

Форма передает данные, скрипт видит переменные, но не видит их значение
Доброго времени суток всем! У меня проблема, если не трудно- помогите plz! Форма передает данные, скрипт видит переменные, но не видит их...

ListBox : выделенные элементы
Всем привет. Такая проблема: Есть листбокс на листе excel. В нем включен мультиселект. И в нем много элементов (не знаю точную границу,...

Почему оператор if во время итерации списка не видит повторяющиеся элементы,если они расположены последовательно?
Я заметил,что во время итерации списка элементы не обнаруживаются, если они одинаковые и расположены последовательно. Как я могу это...

Удалить из ListView выделенные элементы
Есть коллекция объектов типа Password Удалить 1 выделенный элемент можно таким образом: ...

Как передать выделенные элементы?
На форме есть ListView ,как второй форме лучше передать выделенные элементы? Щас передаю массивом : procedure TForm1.AccountUses; var...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru