I can't reproduce the problem.
I'm using the access database "NWind.mdb", the table is "Products". I set the ValueMember to "ProductID" and DisplayMember to "ProductName", after setting the SelectedValue to 5, then the display text is the product name with ProductID=5. When I get the SelectedValue, the result is 5.
If possible, could you please attach a simple sample that can reproduct it?
Thanks a lot in advance.
-jason