none
asp.net C# DropDown SelectedValue RRS feed

  • Frage

  • Hallo,

    bekomme diese Fehlermeldung wenn ich in der GridView auf Edit klicke -siehe unten. Mir ist klar warum das so ist, weil das Element nicht mehr vorhanden ist was zur Laufzeit angezeigt wird.

    Kann man das irgendwie umgehen - das z.B.: nichts drinnen steht wenn ich auf (Edit) klicke?

    Danke 

    Gruß Danijel


    Dienstag, 30. August 2016 14:35

Antworten

  • Hallo Danijel,

    Du musst dafür dann manuell eingreifen und vor der Zuweisung zu SelectedValue prüfen, ob der Wert, der selektiert werden soll, noch in der Elementliste vorkommt.

    Bspw. so:

    If Not <ListBox>.Items.FindByValue( "Abc" ) Is Nothing Then
        <ListBox>.SelectedValue = "Abc"
    End If
    

    "Abc" sollte natürlich die von dir verwendete Variable und kein fester Wert sein.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 30. August 2016 16:55
    Moderator

Alle Antworten

  • Hallo Danijel,

    Du musst dafür dann manuell eingreifen und vor der Zuweisung zu SelectedValue prüfen, ob der Wert, der selektiert werden soll, noch in der Elementliste vorkommt.

    Bspw. so:

    If Not <ListBox>.Items.FindByValue( "Abc" ) Is Nothing Then
        <ListBox>.SelectedValue = "Abc"
    End If
    

    "Abc" sollte natürlich die von dir verwendete Variable und kein fester Wert sein.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 30. August 2016 16:55
    Moderator
  • Hallo Stefan,

    danke für die Info.

    Gruß Danijel

    Mittwoch, 31. August 2016 06:02