Hej Om du inte med "jag får inte ha nån property eller en extra fält i page_load" menar en global variabel i klassen. Om du menar det så får du kanske ärva av comboboxen och infoga koden nedan fast throw istället för me.HandleException.Ställa tillbaka dropdownlistan
Jag har en dropDownLista som innehåller text strängar, första strängen är "--".
När man väljer en sträng får man inte längre välja första strängen längre.
jag vill när man väljer den första strängen igen, ska man få ett meddelande (Exception) och Listan får tillbaka den senaste valda strängen.
(man får välja vilken item som helst men inte den första)
jag är klar med meddelandet men jag kan inte få listan att få tillbaka den senaste valda item:en
jag får inte ha nån property eller en extra fält i page_load
här är min kod:
Private Sub MyList_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyList.SelectedIndexChanged
Try
If MyList.SelectedIndex = 0 Then
'''' här måste ligga den som lägger tillbaka den item:en
Throw New MyException(MyError.MyListChagned)
End If
Catch ex As System.Exception
Me.HandleException(ex, MethodBase.GetCurrentMethod)
End Try
End SubSv: Ställa tillbaka dropdownlistan
<code>
Private intLastSelected as integer=0
Private Sub MyList_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyList.SelectedIndexChanged
Try
If MyList.SelectedIndex = 0 Then
if not intLastSelected=0 Then
MyList.SelectedIndex = intLastSelected
Throw New MyException(MyError.MyListChagned)
end if
else
intLastSelected = MyList.SelectedIndex
End If
Catch ex As System.Exception
Me.HandleException(ex, MethodBase.GetCurrentMethod)
End Try
End Sub
</code>