Utilizando las propiedades DisplayMember y ValueMember del ComboBox no deberias tener problemas.
Por ejemplo tu quieres que se muestre el producto en el combobox por lo tanto en la propiedad DisplayMember del Combo pondiras dicho campo:
Código C:
Ver originalComboBox1.DisplayMember = "nombre_producto";
Y si quieres que te retorne el campo de caracteristicas lo pones en ValueMember:
Código C:
Ver originalComboBox1.ValueMember = "caracteristicas";
De tal forma que en tu evento SelectedIndexChanged cuando se dispare le asignes el valor del Combo al TextBox que tu quieras:
Código C:
Ver originalTextBox1.Text = ComboBox1.SelectedValue.ToString();
Saludos.