We all know you can populate a ComboBox with an array like so:
VB Code:
  1. Dim arColours As New ArrayList(3)
  2.         With arColours
  3.             .Add("Black Magic Pearl")
  4.             .Add("Imola Yellow")
  5.             .Add("Jazz Blue")
  6.         End With
  7.         cboColour.DataSource = arColours
  8.         cboColour.DataBind()
But what if you want the ComboBox to have both the DataValueField and DataTextField populated? The above method only populates the DataTextField.

I only have 3 values that populate the ComboBox, and they are static, so it makes no sense to put them in a table and retrieve them into the ComboBox using a DataSet (the normal way to populate both fields).

Can it be done? Or am i outta luck?