Перейти к содержимому

Как из listbox вывести данные в textbox

  • автор:

Как из 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 и т.д.

До нажатия:

5ee4c5c719111666786258.jpeg

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

5ee4c5eaf1f98606425308.jpeg

  • Вопрос задан более трёх лет назад
  • 1452 просмотра

1 комментарий

Простой 1 комментарий

TosterModerator

Модератор @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#

  • C#
  • +1 ещё

Как проверять столкновение префаба и UI панели в Unity?

  • 1 подписчик
  • 4 часа назад
  • 21 просмотр

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *