powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / динамическое создание checkBox
9 сообщений из 9, страница 1 из 1
динамическое создание checkBox
    #39933510
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, заранее извиняюсь за может быть глупый вопрос.

Нужно создать динамически checkBox'ы и заполнить label'ы исходя из результата запроса БД.

Выполняю так:

Код: 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.
private void SelectData()
        {
            try
            {
                using (SqlConnection conn = new SqlConnection(ConnectionString.Value))
                {
                    conn.Open();
                    string querySelectData = String.Format("select * from dbo.F_GetInfoForTabletPC({0})", idTxb.Text);
                    using (SqlCommand cmd = new SqlCommand(querySelectData, conn))
                    {
                        SqlDataReader dr = cmd.ExecuteReader();
                        while (dr.Read())
                        {
                            CheckBox checkBox = new CheckBox();
                            checkBox.Text = dr.GetString(5);
                            checkBox.Width = 150;
                            checkBox.Left = 5;
                            checkBox.Top = 10;
                            groupBox2.Controls.Add(checkBox);
                            insertDateLbl.Text = dr.GetDateTime(1).ToString();
                            factDateLbl.Text = dr.GetDateTime(2).ToString();
                            //issuanceDateLbl.Text = dr.GetDateTime(3).ToString();
                            //serviceCodeLbl.Text = dr.GetString(7);
                            serviceNameLbl.Text = dr.GetString(6);
                            executorLbl.Text = dr.GetString(8);                         
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }



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

Подскажите, что делаю не так, спасибо!
...
Рейтинг: 0 / 0
динамическое создание checkBox
    #39933542
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug,
Код: c#
1.
2.
3.
                            checkBox.Width = 150;
                            checkBox.Left = 5;
                            checkBox.Top = 10;
...
Рейтинг: 0 / 0
динамическое создание checkBox
    #39933550
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buser,

и что не так?
...
Рейтинг: 0 / 0
динамическое создание checkBox
    #39933551
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug,

все твои чекбоксы в 1 месте друг на друге
...
Рейтинг: 0 / 0
динамическое создание checkBox
    #39933554
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,

нужно сделать паддинг так понимаю? или как их разделить
...
Рейтинг: 0 / 0
динамическое создание checkBox
    #39933574
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug,

да фиг его знает как оно вам надо, чтобы выглядело
но сейчас вы все их помещаете в одну точку с координатами Left = 5 и Top = 10
...
Рейтинг: 0 / 0
динамическое создание checkBox
    #39933577
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

обычный список checkbox'ов, друг за другом с небольшим отступом
...
Рейтинг: 0 / 0
динамическое создание checkBox
    #39933592
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно просто использовать нормальные элементы управления, а не вот это...
не благодарите: https://metanit.com/sharp/windowsforms/4.9.php
...
Рейтинг: 0 / 0
динамическое создание checkBox
    #39933644
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,

все же, благодарочка
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / динамическое создание checkBox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]