.
Anmeldung | Registrieren | Hilfe
in Suchen

ListBox SelectedItem NullRefernce Fehler

Letzter Beitrag 21. Aug 2011 1:45 von Se7enUltimate. 4 Antworten.
Seite 1 von 1 (5 Treffer)
Beiträge sortieren: Zurück Weiter
  • 21. Aug 2011 1:04

    • Se7enUltimate
    • Top 200 Mitwirkender
      Männlich
    • Registriert am 19. Aug 2011
    • Alsdorf
    • Beiträge 6
    • Punkte 75

    ListBox SelectedItem NullRefernce Fehler

    Ich habe eine ListBox mit einer Liste von Datei:

    For Each sFile As String In My.Computer.FileSystem.GetFiles("D:\Documents\Visual Studio 2010\WebSites\Michael\Data\Documents\")
            Listbox1.Items.Add(IO.Path.GetFileName(sFile))
    Next

    Und wenn ich auf den Button druecke moechte ich, dass der Text des ausgewaehlten Items in einer Variable schreibeb:

    Dim sFile As String = ListBox1.SelectedItem.ToString()

    Doch dann kommt folgender Fehler:
    NullReferenceException
    Object reference not send to an instance of an object

    Wie kann ich diesen Fehler beheben?
    System:
    Intel Core 2 Duo 2.10 GHz
    nvidia Geforce 210m
    4096MB RAM

    Windows 7 Home Premium x64 Service 1 English
    • IP-Adresse ist Registriert
  • 21. Aug 2011 1:22 Antwort zu

    ListBox SelectedItem NullRefernce Fehler

    Antworten

    Hallo,

    leider beschreibst Du Dein Szenario nicht ganz genau, daher kann ich nur vermuten, dass Dein Problem darin liegt, dass Du Deine ListBox im Page_Load Ereignis befüllst und beim PostBack feststellen möchtest, welcher Eintrag ausgewählt ist. Besser eignet sich das Page_Init Ereignis, da nach diesem Ereignis der Zustand der Seite wiederhergestellt wird und auch der vom Anwender ausgewählte Eintrag. Machst man dies im Page_Load Ereignis, überschreibt man diesen Zustand und es ist kein Eintrag ausgewählt.

      Protected Overrides Sub OnInit(ByVal e As System.EventArgs)
        MyBase.OnInit(e)
    
        If Not Me.IsPostBack Then
    
          For Each sFile As String In My.Computer.FileSystem.GetFiles("D:\Documents\Visual Studio 2010\WebSites\Michael\Data\Documents\")
            ListBox1.Items.Add(IO.Path.GetFileName(sFile))
          Next
    
          ListBox1.SelectedIndex = 0
        End If
      End Sub
    
      Private Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, _
                                                             ByVal e As System.EventArgs _
                                                             ) Handles ListBox1.SelectedIndexChanged
        Label1.Text = ListBox1.SelectedItem.ToString()
      End Subv

    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    • IP-Adresse ist Registriert
  • 21. Aug 2011 1:35 Antwort zu

    • Se7enUltimate
    • Top 200 Mitwirkender
      Männlich
    • Registriert am 19. Aug 2011
    • Alsdorf
    • Beiträge 6
    • Punkte 75

    ListBox SelectedItem NullRefernce Fehler

    Ja, aber das Problem ist ich habe aber das 2. Element ausgewaht. Und nun moechte ich den Namen der ausgewaehlen datei wissen.
    System:
    Intel Core 2 Duo 2.10 GHz
    nvidia Geforce 210m
    4096MB RAM

    Windows 7 Home Premium x64 Service 1 English
    • IP-Adresse ist Registriert
  • 21. Aug 2011 1:41 Antwort zu

    ListBox SelectedItem NullRefernce Fehler

    Hab meinen Beitrag überarbeitet, weil ich übersehen habe, dass es hier um ein ASP.NET Szenario geht.
    Thorsten Dörfler
    Microsoft MVP Visual Basic
    vb-faq.de
    • IP-Adresse ist Registriert
  • 21. Aug 2011 1:45 Antwort zu

    • Se7enUltimate
    • Top 200 Mitwirkender
      Männlich
    • Registriert am 19. Aug 2011
    • Alsdorf
    • Beiträge 6
    • Punkte 75

    ListBox SelectedItem NullRefernce Fehler

    Vielen dank. Es funktioniert jetzt.
    System:
    Intel Core 2 Duo 2.10 GHz
    nvidia Geforce 210m
    4096MB RAM

    Windows 7 Home Premium x64 Service 1 English
    • IP-Adresse ist Registriert
Seite 1 von 1 (5 Treffer)

WPF Forum | ASP.NET Forum | ASP.NET MVC Forum | Silverlight Forum | Windows Phone 7 Forum | SharePoint Forum | Dotnet Jobs | Dotnet Termine | Developer Blogs | Dotnet News

Das Team | Regeln | Impressum