or
Your help is appreciated.
Thank You!
type_code = reader("type_code").ToStringTry Me.Type_Code_Combo.SelectedValue = type_codeCatch ex As Exception ' just ignore if there is no matchEnd Try
Note: I am aware that I can set "allow custom text" but that is not the intent, rather to insulate my page from data errors, and allow for corrections by setting the selected value to nothing and letting the user make a proper selection. But if that is the only way, how to I synchronize so that the text in the box matches the selectedvalue in the list?

<label for="<%= myTextBox.ClientID %>" >Text</label><asp:TextBox id="myTextBox" runat="server />public class TestInfo{ public int IDTest { get; set; } public string DescTest { get; set; } public List<TestInfo> TestList { get; set; }}<telerik:RadGrid ID="rgd_grid" runat="server" ShowGroupPanel="true" EnableHeaderContextMenu="True" EnableAJAX="True" OnNeedDataSource="rgd_grid_NeedDataSource"> <ClientSettings ReorderColumnsOnClient="true" AllowGroupExpandCollapse="true" AllowDragToGroup="true" AllowColumnsReorder="true" AllowAutoScrollOnDragDrop="false" AllowExpandCollapse="false"> <Selecting AllowRowSelect="false"/> </ClientSettings> <GroupingSettings ShowUnGroupButton="True" /> <MasterTableView Summary="RadGrid table" Width="100%" DataKeyNames="IDTest" Name="Test"> <Columns> <telerik:GridBoundColumn UniqueName="IDTest" DataField="IDTest" HeaderText="IDTest" Groupable="True"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="DescTest" DataField="DescTest" HeaderText="DescTest" Groupable="True"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="GroupTest" DataField="TestList[0].DescTest" HeaderText="GroupTest" Groupable="True"> </telerik:GridBoundColumn> </Columns> </MasterTableView></telerik:RadGrid>private List<TestInfo> CreateDataSource(){ List<TestInfo> list = new List<TestInfo>(); list.Add(new TestInfo()); list[0].IDTest = 1; list[0].DescTest = "Test 1"; list[0].TestList = new List<TestInfo>(); list[0].TestList.Add(new TestInfo()); list[0].TestList[0].DescTest = "Group 1"; list.Add(new TestInfo()); list[1].IDTest = 2; list[1].DescTest = "Test 2"; list[1].TestList = new List<TestInfo>(); list[1].TestList.Add(new TestInfo()); list[1].TestList[0].DescTest = "Group 2"; list.Add(new TestInfo()); list[2].IDTest = 3; list[2].DescTest = "Test 3"; list[2].TestList = new List<TestInfo>(); list[2].TestList.Add(new TestInfo()); list[2].TestList[0].DescTest = "Group 3"; return list;}protected void rgd_grid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e){ rgd_grid.DataSource = CreateDataSource();}January S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31