Как из listbox вывести данные в textbox
Регистрация: 13.05.2016
Сообщений: 111
Вывод данных в TextBox по щелчку соответствующего поля в ListBox
Здравствуйте, нужна помощь. Мне нужно, чтобы по щелчку поля в listBox в TextBox выводились данные из другого столбца. К примеру как показано на скриншоте.
В listBox данные из столбца вывожу так:
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\C# Windows Forms\29(28)\Laba_6.accdb"); con.Open(); OleDbCommand command = new OleDbCommand(); command.Connection = con; string query = "SELECT * FROM Детали"; command.CommandText = query; OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) < listBox1.Items.Add(reader["Название"].ToString()); >con.Close();
Изображения
| Безымянный.jpg (42.1 Кб, 156 просмотров) |
Форумчанин
Регистрация: 12.06.2012
Сообщений: 110
Копайте в сторону Binding.
| shturman1387 |
| Посмотреть профиль |
| Найти ещё сообщения от shturman1387 |
Пользователь
Регистрация: 11.04.2017
Сообщений: 64
Можно, но не обязательно. Достаточно (как для лабораторки) обработать MouseClick событие и получить SelectedValue или SelectedItem — в зависимости от того, как БД построена — а потом дергать соединение, и получать значения для текстбоксов. Если же объектов в листбоксе мало, то можно создать класс для всех значений текстбоксов и 1 раз дернуть 2 таблицы (связанные по какому-то из полей, первую для листбокса, а вторую для List<[а тут класс созданный]>) — и при селекте вызывать примитивный LINQ запросик. Все в общем зависит от задачи. А я бы пошел в сторону DataSet с 2-мя табличками )
| Похожие темы | ||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| C# TextBox, вывод данных. | Vally | Помощь студентам | 4 | 18.11.2012 00:19 |
| передача данных из textBox в поток и вывод в файл и обратно из файла в label | LinuX_UseR | Win Api | 0 | 25.12.2011 01:04 |
| Вывод данных из listbox | СтаниславАВ | Microsoft Office Excel | 37 | 24.07.2011 21:38 |
| Вывод данных из ячейки в TextBox или Label (VBA) | Turistovik | Помощь студентам | 0 | 27.10.2010 04:41 |
| C# TextBox, вывод данных. | Jenya | Общие вопросы C/C++ | 6 | 29.09.2009 16:03 |
Как из listbox вывести данные в textbox
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Вывод значения метода в Textbox и в listbox одновременно, как реализовать?
Мне собственно надо следующее, что бы по клику элемента в listbox в самом listbox была информация о photo.Id а в textbox ссылка на это фото. Я добавил второй цикл foreach но в textbox выводит только ссылку на первый элемент. Как сделать правильно? Я могу вывести ссылку в ListBox просто дописав к photo.id еще photo.url
foreach (var photo in getPhotos)

Но тогда он мне выведет и id и ссылку в ListBox . Я же хочу ссылку url получить в textbox на форме. А id пусть останется в ListBox . Вот ссылку напротив надо убрать из ListBox и вывести ее в TextBox . Выбрав id фото надо получить актуальную ссылку на фото в TextBox .
Как заполнить TextBox из базы данных с помощью listbox?
Когда пользователь выбирает item в listbox и щелкает по нему, то должны заполняться textbox из БД. Думаю по id это можно сделать, но не пойму как.
Например: Выбирает «Иванов». В textbox_LastName загружается LastName из поля таблицы, textbox_FirstName = FirstName и т.д.
До нажатия:

После нажатия:

- Вопрос задан более трёх лет назад
- 1452 просмотра
1 комментарий
Простой 1 комментарий

Модератор @TosterModerator
White_Bambie дорогой пользователь, настоятельно рекомендуем еще раз обратить самое пристальное внимание на п. 3.1 регламента работы сервиса (и, в особенности, на его последний абзац).
В противном случае ваши вопросы будут удаляться по причине тег-спама, а систематические нарушения приведут к блокировке учетной записи.
Решения вопроса 1
White_Bambie @White_Bambie Автор вопроса
cmd.CommandText = "SELECT * FROM patients WHERE LastName='"+ MyListBox.Text +"';"; try < con.Open(); MySqlDataReader sdr = cmd.ExecuteReader(); // Загружаем данные while (sdr.Read()) < string sLastName = sdr.GetString("LastName"); txt_LastName.Text = sLastName; >// Закрываем соединение con.Close(); > catch (Exception)
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- C#
- +1 ещё
Как проверять столкновение префаба и UI панели в Unity?
- 1 подписчик
- 4 часа назад
- 21 просмотр