Bon voila ce que je te conseille comme solution (testé il y a quelque temps dans une de mes applications)
tu fais une connexion avec la BD en mode déconnecté.
tu fais une boucle qui parcours ce dataset et tu remplis ton combobox (un jeu d'enfant).
ensuite, suffit de traiter ton évènement, comme tu as le nom de l'utilisateur, il suffit de le récupérer dans une variable.
Donc mtn tu as deux possibilités, si tu as mis dans ton premier dataset toutes les infos nécessaire, il suffit de rechercher dans le dataset, et d'associé au controle (je te conseille pas un datagrid personnellement pour ça :s)
si tu n'as pas toute les infos, tu refait une connexion (en mode déconnecté) à la base de donnée avec comme parametre ton nom d'utilisateur, en gros tu construits ta requete sql pour cet utilisateur la. et la de ton dataset t'en fait ce que tu veux