Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787

Как связать Radio Button с таблицей в базе данных?

24.07.2018, 17:10. Показов 3205. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Подскажите пожалуйста, как связать Radio Button с таблицей в базе данных, то есть при редактировании записи
в DataGridView, открывается форма редактирования и был выбран тот Radio button, который занесен в базу.
Visual Basic Net.
Спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.07.2018, 17:10
Ответы с готовыми решениями:

Использование Dependency Injection. Как в бд связать IList<Bid> Bids с таблицей Bids в базе данных MsSql
Есть класс item, в нем реализован IList&lt;Bid&gt; Bids, Так же есть репозиторий Items, как в бд связать IList&lt;Bid&gt; Bids с таблицей...

Как сделать, чтобы при нажатии кнопки Push Button загоралась та или иная кнопка Radio Button
вопрос: Как сделать,чтобы при нажатие кнопки Push Botton загоралась та или иная кнопка Radio Button?

Связать класс с таблицей из базы данных
Есть класс объект класса: class People { /// Фамилия public string LastName { get; set; } /// Имя public string...

22
28 / 28 / 4
Регистрация: 07.06.2017
Сообщений: 166
24.07.2018, 17:27
В базе есть поле с номером RadioButton а ?
Тогда в цикле выбирать нужный RadioButton и его свойству Value присвивать True, остальным - False.
0
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
25.07.2018, 11:01  [ТС]
Поле есть, вручную присвоил цифру 3, у меня 3 радио кнопки
0
Лень — мое второе и
 Аватар для Orlangur
3228 / 2416 / 687
Регистрация: 28.11.2014
Сообщений: 3,601
Записей в блоге: 3
25.07.2018, 11:22
MaksimkaI, для примера, цифра вписывается в textbox, radiobutton'ы имеют стандартные имена
RadioButton1 / RadioButton2 / RadioButton3
VB.NET
1
2
3
4
5
6
7
8
9
10
      If TextBox1.TextLength > 0 And IsNumeric(TextBox1.Text) Then
            Dim radioNumber As Integer = CInt(TextBox1.Text)
            For Each c As Control In Me.Controls
                If c.GetType Is GetType(RadioButton) Then
                    If c.Name.Contains(radioNumber) Then
                        CType(c, RadioButton).Checked = True
                    End If
                End If
            Next
        End If
0
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
25.07.2018, 16:45  [ТС]
А можно еще поподробней, все равно никак не соображу как сделать.
0
Лень — мое второе и
 Аватар для Orlangur
3228 / 2416 / 687
Регистрация: 28.11.2014
Сообщений: 3,601
Записей в блоге: 3
25.07.2018, 16:52
MaksimkaI, Подробней на сколько? Читать данные из бд умеете?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16141 / 11264 / 2888
Регистрация: 21.04.2018
Сообщений: 33,119
Записей в блоге: 2
25.07.2018, 18:05
Цитата Сообщение от MaksimkaI Посмотреть сообщение
А можно еще поподробней, все равно никак не соображу как сделать.
Дай кусок кода, который не можешь сделать. А то не понятно, что тебе нужно.
0
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
26.07.2018, 08:06  [ТС]
Вот кода нет, не могу разобраться куда его вообще вставить, информацию не могу найти вообще. В общем разрисую поподробней.
При запуске программы у меня запускается первая форма, в ней данные и при выборе в строчке и нажатии кнопки изменить открывается форма редактирования. И вот в этой форме должна быть выбрана та радио кнопка, которой соответствует запись в базе данных sql. Скрин щас отправлю
0
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
26.07.2018, 08:11  [ТС]
Столбец которому соответствует значение радио кнопки -kont. Использую sql 2014 экспресс
Миниатюры
Как связать Radio Button с таблицей в базе данных?  
0
Лень — мое второе и
 Аватар для Orlangur
3228 / 2416 / 687
Регистрация: 28.11.2014
Сообщений: 3,601
Записей в блоге: 3
26.07.2018, 08:33
MaksimkaI, при нажатии на изменить заказ данные берете с dgv?
0
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
26.07.2018, 08:36  [ТС]
да оттуда
0
Лень — мое второе и
 Аватар для Orlangur
3228 / 2416 / 687
Регистрация: 28.11.2014
Сообщений: 3,601
Записей в блоге: 3
26.07.2018, 10:17
Ну например вот так
VB.NET
1
2
3
4
5
6
7
8
  Dim radioNumber As Integer = CInt(DataGridView1.Item(3, DataGridView1.CurrentCell.RowIndex).Value)
        For Each c As Control In Me.Controls
            If c.GetType Is GetType(RadioButton) Then
                If c.Name.Contains(radioNumber) Then
                    CType(c, RadioButton).Checked = True
                End If
            End If
        Next
где DataGridView1.Item(3, DataGridView1.CurrentCell.RowIndex).Valu e - это значение из 4 столбца и выбранной в данный момент строки
0
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
26.07.2018, 10:48  [ТС]
Только начинаю программировать, а как объявить dgv?
Миниатюры
Как связать Radio Button с таблицей в базе данных?  
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16141 / 11264 / 2888
Регистрация: 21.04.2018
Сообщений: 33,119
Записей в блоге: 2
26.07.2018, 10:51
Цитата Сообщение от MaksimkaI Посмотреть сообщение
Только начинаю программировать, а как объявить dgv?
Его не надо объявлять. Он уже объявлен у Вас в конструкторе.
Просто поставьте вместо "DataGridView1" имя Вашего dgv. Его можно посмотреть в свойствах в режиме конструктора.
0
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
26.07.2018, 10:55  [ТС]
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        'TODO: данная строка кода позволяет загрузить данные в таблицу "DBDataSet.Dveri". При необходимости она может быть перемещена или удалена.
        Me.DveriTableAdapter.Fill(Me.DBDataSet.Dveri)
 
    End Sub
 
    Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
 
    End Sub
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Zakaz.Show()
    End Sub
End Class
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16141 / 11264 / 2888
Регистрация: 21.04.2018
Сообщений: 33,119
Записей в блоге: 2
26.07.2018, 11:07
В Вашем случае надо привести полную ссылку на DGV, так как DGV и RadioButton у Вас в разных формах:
Вместо "DataGridView1" надо "Form1.DataGridView1"

Добавлено через 6 минут
И совет, вместо стандартных имён контролов в Конструкторе, ставьте имена которые Вам помогут запомнить их назначение. Допустим, вместо "DataGridView1" - "SpisokZakazovDGV", "Button1" - "ZakazEditButton" и т.п.
0
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
26.07.2018, 11:12  [ТС]
Учту ваш совет, спасибо. Все сделал ошибок не выдает. Но радио кнопку не выбирает. Может в самой кнопке надо что то сделать? в Data Bindings не надо ничего делать?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16141 / 11264 / 2888
Регистрация: 21.04.2018
Сообщений: 33,119
Записей в блоге: 2
26.07.2018, 12:23
Цитата Сообщение от MaksimkaI Посмотреть сообщение
Но радио кнопку не выбирает.
Посмотрел куда Вы вставили код от Orlangur1991. Вы его вставили в событие загрузки формы.
VB.NET
1
 Private Sub Zakaz_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Оно выполняется только один раз при загрузке формы Zakaz. Вам надо его вставить в событие показа формы
VB.NET
1
 Private Sub Zakaz_Shown(sender As Object, e As EventArgs) Handles Me.Shown
или в событие активации формы
VB.NET
1
    Private Sub Zakaz_Activated(sender As Object, e As EventArgs) Handles Me.Activated
Они немного по разному работают. Выберите то, что Вам лучше подходит.
0
130 / 68 / 31
Регистрация: 24.07.2018
Сообщений: 787
26.07.2018, 12:56  [ТС]
Спасибо всем за помощь! реализовал вот так:
Visual Basic
1
2
3
4
5
6
7
   Private Sub Zakaz_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
        Dim radioNumber As Integer = CInt(Form1.DataGridView1.Item(3, Form1.DataGridView1.CurrentCell.RowIndex).Value)
        If RadioButton1.Text = radioNumber Then RadioButton1.Checked = True
        If RadioButton2.Text = radioNumber Then RadioButton2.Checked = True
        If RadioButton3.Text = radioNumber Then RadioButton3.Checked = True
 
    End Sub
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16141 / 11264 / 2888
Регистрация: 21.04.2018
Сообщений: 33,119
Записей в блоге: 2
26.07.2018, 13:11
Цитата Сообщение от MaksimkaI Посмотреть сообщение
VB.NET
1
If RadioButton1.Text = radioNumber Then RadioButton1.Checked = True
можно заменить на

VB.NET
1
 RadioButton1.Checked = (RadioButton1.Text = radioNumber)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.07.2018, 13:11
Помогаю со студенческими работами здесь

Связать модель данных с таблицей в SQL Server
Добрый день! я только разбираюсь, вопрос в следующем: У меня есть модель данных Order, есть БД в SQL Server'e (она была создана...

Как связать таблицы и сделать запросы в данной базе данных?
Добрый день. Кто-нибудь может подсказать, как связать таблицы и сделать запросы в прикреплённой базе данных? В таблице...

Radio Button (option button) в html документе, открытом в IE
Как &quot;нажать&quot; (не знаю какое событие должно произойти или какое свойство нужно установит в true) rButton при работе с html документом...

Как сгруппировать radio button?
Сабж в теме.

Как привязать график к Radio Button?
Как в gui сделать так, чтобы при нажатии RadioButton1 строился первый график, а при нажатии RadioButton2 вместо первого графика строился -...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru