Necesito Generar controles como textbox y labels automáticamente según los datos de la base de datos al seleccionar un combobox, llevo dos semanas intentando generarlos y lo único que he logrado es generarlos ya definidos previamente.

Estos son los datos a utilizar:
Tablas a utilizar:
tabla_programas
- id_programa
- nombre_programa
- estado_programa
- id_establecimiento
tabla_componentes
- id_componente
- nombre_componente
- estado_componente
- id_programa
Necesito que en el combobox al seleccionar el programa se generen los distintos textbox según la cantidad de componentes pertenecientes al programa seleccionado
Cada componente tiene 3 ítemes, a los cuales debo asignarles valor en esos textbox.
(Serían 3 textbox por cada componente)
Mi combobox
Código:
  
<telerik:RadComboBox ID="cmb_convenio" runat="server" Font-Names="gobCL" Font-Size="medium" allowcustomtext="false" culture="es-CL" 
                                             datatextfield="nombre_programa"
                                             datavaluefield="id_programa"
                                                                                                                              
                                             opendropdownonload="false" 
                                            width="150px" zindex="9999999" Skin="Vista" AutoPostBack="True" >
                                    </telerik:RadComboBox>

Lo demás no sé cómo hacerlo automatico, puedo generar de a uno, pero no según la base de datos.
Código:
  
Ayuda por favor!!  Dim textbox_nuevo As TextBox = New TextBox()
        Dim label_nuevo As Label = New Label()
        label_nuevo.ID = "Titulos"
        textbox_nuevo.ID = "Items"
        label_nuevo.Text = "sub1"
        textbox_nuevo.Text = ""
        dinamicos.Controls.Add(textbox_nuevo)
        dinamicos.Controls.Add(label_nuevo)
 
 

