Darrell de Wet Ответов: 1

Изменение текста выбранного элемента в выпадающем списке


Всем привет.

Это довольно необычная проблема.

У меня есть ComboBox (с DropdownStyle = DropDown)
Пользователь может либо ввести что-то в поле со списком, либо выбрать элемент из выпадающего списка.
Если они выберут конкретный пункт, то есть "живопись в соответствии с цитатой...", я хотел бы изменить выбранный пункт, чтобы сказать "живопись в соответствии с цитатой Q2020-001". Номер предложения извлекается из другого выпадающего списка.

Код, который я использую (см. ниже), ничего не меняет - Combobox остается неизменным.

Может ли кто-нибудь посоветовать, возможно ли это вообще и как я мог бы достичь желаемого результата?

большое спасибо

Что я уже пробовал:

Private Sub cbo_Desc_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbo_Desc.SelectedIndexChanged,
       Dim NewText As String = ""

       If cbo_Desc.Text = "Painting as per Quotation ......." Then
           NewText = cbo_Desc.Text.Replace(".......", cbo_Quotation_Number.Text)
           cbo_Desc.Text = NewText
       End If

 End Sub

1 Ответов

Рейтинг:
2

Richard MacCutchan

Я не думаю, что установка текста ComboBox изменит значение выбранного элемента. Вам нужно получить фактическую ссылку на элемент, который выбран (из коллекции элементов), и изменить его текст.


Darrell de Wet

Имеет смысл. Спасибо за быстрый ответ.