Hello Will Ferguson,
The right way to achieve this is to use the proper view model and feed it to RadGridView e.g. do not bind to data directly , but use a proxy object to translate IDs to descriptions and bind the RadGridView to this proxy object.
However you might harness RadGridView to do this for you.You may use the GridViewComboBoxColumn - it has a separate ItemsSource , so you can feed it with a List of towns , set the TownName as DisplayMemberPath, set the TownID as SelectedValuePath and set the DataMemberBinding to the ID in your master table.
The column will then translate the IDs to Names for you .
In Display mode it will show a text with the translated name, and in edit mode it will show a combobox editor. You might disable the edit mode if you do not need it in your scenario.
All the best,
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items.