¿Porque para rellenar el DropDownList no haces una consulta anidada? 
Podrias hacer una consulta de tipo.......
(Como no se tus tablas y para que lo entiendas mejor me invento 2 tablas) 
 Cita:  HIJOS  
------- 
ID
NOMBRE
IDPADRE
 
PADRES
-------
ID
NOMBRE
 
    SELECT DISTINCT PADRES.NOMBRE,HIJOS.NOMBRE FROM PADRES,HIJOS WHERE HIJOS.IDPADRE = PADRES.ID 
Le pasas Padres.ID como parámetro,para elegir el padre del que quieres que te muestre los hijos y luego ya llenas el DropDownList pasandole de DataSource el dataset que has llenado con esa consulta. 
Creo que se hacia asi,pruebalo,que para variar estoy en el Hospital y aqui no tengo el VS.NET,si no te funciona a ver si mas o menos te he dado una idea,y si no te sale cuando llege a mi casa te lo resuelvo,que estoy seguro que van por ahi los tiros,un salu2 
