Frage : Identifikation-Wert in einem dynamisch geladenen kombinierten Kasten, VB.NET einstellen

Ich versuche, die Identifikation für einen Wert zu erhalten, der in einem kombinierten Kasten vorgewählt.  Z.B. habe ich eine Liste der Hersteller, hat jeder einen Namen und eine Identifikation.  Wenn der Benutzer den Namen vorwählt, möchte ich den Wert zurückgebracht, um das ID.

I zu sein angebracht den Code, der die Werte in den kombinierten Kasten lädt.  

This lädt alles, aber, wenn ich zu reteive den Wert using etwas wie versuche:  MsgBox („pMan: “ u. pMan.SelectedItem), erhalte ich nicht den Namen, nicht den Wert von der ID.

I Hoffnung, die diese sinnvoll sind, ich war nicht sicher die beste Weise, it.
zu beschreiben
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
Private VorFillMCbo (ByVal theSQL als Schnur)
        Schwacher Dr. als DataRow
        Schwaches Papierlösekorotron als DataTable
        Schwaches cmd als neues OleDbCommand
        Schwacher ds als neuer Datensatz
        Schwaches DA als neues OleDb.OleDbDataAdapter

        pMan.Items.Clear ()
        sql = theSQL

        Versuch
            Mit DA
                .TableMappings.Add („Tabelle“, „Kategorie“)
                cmd = neues System.Data.OleDb.OleDbCommand (sql, Betrug)
                .SelectCommand = cmd
                . Füllen (ds)
                . Abschaffen ()
            Mit beenden

            ds.AcceptChanges ()
            Papierlösekorotron = ds. Tables.Item (0)
            ds. Abschaffen ()

            pMan.Text = ""
            pMan.Items.Clear ()
            pMan.BeginUpdate ()
            Für jeden Dr. in Papierlösekorotron. Reihen
                pMan.Items.Add (Dr. („ManName“) .ToString)
                pMan.ValueMember = Dr. („ManID“)
            Zunächst
            pMan.EndUpdate ()
            pMan.SelectedIndex = 0
        Fang ex als Ausnahme
            MsgBox („es gab eine Störung, die auf Manufacterurs zurückgreift: “ u. vbCrLf u. ex. Mitteilung, MsgBoxStyle.OkOnly, „Störung! ")
        Enden-Versuch

    Enden-Unterseeboot

Antwort : Identifikation-Wert in einem dynamisch geladenen kombinierten Kasten, VB.NET einstellen

Sobald Sie die Änderungen dann vornehmen, sollte pMan.SelectedValue das korrekte zurückbringen bewerten.
Weitere Lösungen  
 
programming4us programming4us