ניסיון
אני מבין כעת מדברייך שבאוסף combobox.items אינך מחזיקה רק אוסף מחרוזות, אלא אוסף של אובייקטים שמורכבים משם וערך (כפי שכתבת, "הטקסט והערכים נשלפים מDB"). האם זה נכון? במידה שכן, התשובה לשאלתך תלויה בסוג האובייקט שבו נשמר השם והערך. תוכלי אולי להעזר בעיון ב-Remarks של
ComboBox.ObjectCollection Class. להלן דוגמה אפשרית:
Public Class USState Private myName As String Private myValue As String Public Sub New(ByVal strName As String, ByVal strValue As String) Me.myValue = strValue Me.myName = strName End Sub Public ReadOnly Property Value() As String Get Return myValue End Get End Property Public ReadOnly Property Name() As String Get Return myName End Get End Property End Class Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim al As New ArrayList() al.Add(New USState("Alabama", "AL")) al.Add(New USState("Washington", "WA")) al.Add(New USState("West Virginia", "WV")) ComboBox1.DataSource = al ComboBox1.DisplayMember = "Name" Dim uss As USState For Each uss In ComboBox1.Items ComboBox2.Items.Add(uss.Value) Next End Sub End Class