یک نکته ی ریز در اینجا وجود داره.
DropDownList دو تا خاصیت داره.
یکی خاصیت DataTextField و یکی هم خاصیت DataValueField که اون گزینه هایی که شما در DropDownList مشاهده می کنید مربوط به خاصیت DataTextField هست.
زمانی که خاصیت DataTextField مقداردهی میشه، مقدار آیتم باید با استفاده از دستور:
Dim myItem As String = DropDownList.SelectedItem.Text
خوانده بشه.
و زمانی که خاصیت DataValueField مقداردهی میشه، مقدار آیتم باید با استفاده از دستور:
Dim myItem As String = DropDownList.SelectedItem.Value
خوانده بشه.
احتمالا شما خاصیت DataTextField رو مقداردهی کردید و سعی در خواندن مقدار آیتم با دستوری که نوشتید دارید که منجر به بروز خطا میشه چون Value ای وجود نداره.
موفق باشید.