Неспособный изменить checkstate Флажков в групповом контроле

Имейте проблему, которая действительно прослушивает меня. У меня есть 8 флажков в групповом контроле. панель находится в automation.vb [дизайн] файл. В Automation.vb я делаю простой цикл, чтобы пройти средства управления и проверку, какой флажок поставлен, и это хорошо работает, как это должно:

            For Each chk As CheckBox In pnlSelectedDays.Controls
                If chk.Checked Then
                   'do things
                End If
            Next

Однако, когда я должен зарегистрироваться в другом файле, у меня есть то же самое строительство, но у средств управления никогда нет checkedstate, даже если они проверяются. Это будет прекрасно в первом файле, но неправильно во втором:

    For Each day As CheckBox In Automation.pnlSelectedDays.Controls
        If day.Checked Then
            'do some more things
        End If
    Next

Это, потому что я звоню от различного файла? Я немного плохо знаком с winforms, обычно делайте C++, таким образом, не уверенный, если структура в порядке. В противном случае я просто делаю общую государственную функцию в automation.vb файле, таким образом, другие файлы могут назвать его?

Править: Первый пример называют, когда спасти кнопка нажата на форме автоматизации.
Второй пример называют от события OnClose формы автоматизации.

0
nl ja de
Удостоверьтесь, что вы ссылаетесь на правильный случай Автоматизации. Выглядит, как будто можно ссылаться на Автоматизацию статически.
добавлено автор Jason Tyler, источник
Удостоверьтесь, что вы ссылаетесь на правильный случай Автоматизации. Выглядит, как будто можно ссылаться на Автоматизацию статически.
добавлено автор Jason Tyler, источник
Я просто видел, что ваш редактировать. С тех пор you' ре в событии OnClose формы, can' t вы используете Me.pnlSelectedDays. Средства управления ?
добавлено автор Jason Tyler, источник
Я просто видел, что ваш редактировать. С тех пор you' ре в событии OnClose формы, can' t вы используете Me.pnlSelectedDays. Средства управления ?
добавлено автор Jason Tyler, источник
Я думаю, что это может иметь место. Как я обновляю ссылку Автоматизации, прежде чем я проверю, был ли какой-либо из флажков поставлен? И почему у первого примера есть нестатическая ссылка на форму?
добавлено автор Cerealkiller050, источник
Я думаю, что это может иметь место. Как я обновляю ссылку Автоматизации, прежде чем я проверю, был ли какой-либо из флажков поставлен? И почему у первого примера есть нестатическая ссылка на форму?
добавлено автор Cerealkiller050, источник

4 ответы

Вот немного кода, я приведенный в порядок для вас, дайте ему выстрел...

Public Sub ClearFields()

    For Each ctrl As Control In Animation.GroupBox1.Controls
        If TypeOf ctrl Is Checkbox Then
          CType(ctrl, Checkbox).Checked = False
        End If
    Next ctrl

End Sub

Это даст вам что-то, чтобы поставить ногу, это - sub, который можно назвать, где вам нужен он, чтобы быть...

Спасибо!

1
добавлено
Пожалуйста!
добавлено автор Codexer, источник
Спасибо! Это помогло.
добавлено автор Cerealkiller050, источник

Вот немного кода, я приведенный в порядок для вас, дайте ему выстрел...

Public Sub ClearFields()

    For Each ctrl As Control In Animation.GroupBox1.Controls
        If TypeOf ctrl Is Checkbox Then
          CType(ctrl, Checkbox).Checked = False
        End If
    Next ctrl

End Sub

Это даст вам что-то, чтобы поставить ногу, это - sub, который можно назвать, где вам нужен он, чтобы быть...

Спасибо!

1
добавлено
Пожалуйста!
добавлено автор Codexer, источник
Спасибо! Это помогло.
добавлено автор Cerealkiller050, источник

Если я слышу вас правильно (я нахожусь на требовании conf также), тогда, оно походит на проблему выбора времени. В form_load ценности флажков - это, которые назначены во время проектирования. Как вы иллюстрируете примерами, погрузка, показывая вторую форму?

0
добавлено
сначала каждый проверяет, когда кнопка SAVE нажата на форме автоматизации. Вторая форма проверяет, когда форма автоматизации закрывается (OnClose)
добавлено автор Cerealkiller050, источник

Если я слышу вас правильно (я нахожусь на требовании conf также), тогда, оно походит на проблему выбора времени. В form_load ценности флажков - это, которые назначены во время проектирования. Как вы иллюстрируете примерами, погрузка, показывая вторую форму?

0
добавлено
сначала каждый проверяет, когда кнопка SAVE нажата на форме автоматизации. Вторая форма проверяет, когда форма автоматизации закрывается (OnClose)
добавлено автор Cerealkiller050, источник
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)