Как получить элементы в ListView и отобразить в ComboBox?

Я создал две формы:

  1. Form1 - эта форма содержит ListView1, который содержит информацию о персонале, такую ​​как имя.
  2. Form2 - эта форма содержит ComboBox1

Теперь я пытаюсь получить имена сотрудников из ListView1 в Form1 и отобразить их внутри ComboBox1 в Form2. Для практических целей я добавил элемент в ListView1 с помощью редактора коллекции ListViewItem в Visual Studio, чтобы попытаться выяснить, как получить эту фиктивную информацию, отображаемую в ComboBox1. До сих пор я пробовал эти строки кода:

ComboBox1.Items.Add(frmListStaffVehicleEntry.ListView1.SelectedItems.Item(1).Text)

ComboBox1.SelectedIndex = frmListStaffVehicleEntry.ListView1.SelectedItems.Item(0).Index
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
491
3

Ответы 3

Я не уверен, хотите ли вы загрузить все данные из ListView1 в ComboBox1 или Вы хотите, чтобы данные были выбраны в ComboBox1. Можете ли вы прояснить это, чтобы я мог вам помочь ...

Я хочу загрузить элементы Listview1 в ComboBox1. Насколько я понимаю, ListView1 будет содержать до 10-12 элементов, поэтому отображение всех элементов в ComboBox1 нормально.

spades0001 03.08.2018 03:22

Если вы хотите скопировать все элементы из вашего списка в форме 1 в поле со списком в форме 2, вы можете попробовать: (используйте свои имена элементов управления)

    For Each jt As String In ListBox3.Items
        Form2.ComboBox1.Items.Add(jt)
    Next

Спасибо за ваши комментарии. Я пробовал код, но он не отображает ни одного из моих элементов ListView: `For Each jt As String In frmListEntry.ListView1.Items ComboBox1.Items.Add (jt) Next`

spades0001 03.08.2018 03:26

Вам необходимо указать поле со списком в форме w. Проверьте мой код еще раз. И поставил вариант строгий на.

minimalist 03.08.2018 07:20

Просто добавьте следующий код в свое событие Form2_Load

   For i As Integer = 0 To frmListStaffVehicleEntry.ListView1.Items.Count

            ComboBox1.Items.Add(frmListStaffVehicleEntry.ListView1.Items.Item(i))
        Next

Другие вопросы по теме