how do I retrieve value of only one column from the selected value(which has values from 3 columns) in the Dropdownlist
You can use '-' as delimiter and split the selected value back into 3 values. Pick the one you want.
string[] selectedValue = ddlProducts.SelectedValue.Split('-');