Сравнение выбранного элемента списка - PullRequest
0 голосов
/ 31 января 2020

Мой код:

If Form3.lstOrder.SelectedItem = "Chicken" Then
            total -= ChickenPrice
            Form3.txtTotal.Text = total
End If

Предполагается, что программа прочитает выбранный элемент в ListBox и сравнит, чтобы увидеть, соответствует ли он «курица»; если означает курица, то цена курицы затем удаляется из общей суммы заказа.

Однако это не работает, кто-нибудь может помочь?

1 Ответ

1 голос
/ 31 января 2020

Свойство .SelectedItem имеет тип Object (в отличие от String), и вы пытаетесь сравнить его непосредственно со String.

Сделайте это вместо:

If Form3.lstOrder.SelectedItem.ToString() = "Chicken" Then
            total -= ChickenPrice
            Form3.txtTotal.Text = total
End If

Вот справка, которая также может помочь:

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.listbox.selecteditem?view=netframework-4.8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...