Concernant le "binder" :"Binder", c'est un mauvais terme pour dire de faire du binding (de l'anglais "to bind", attacher/lier) : c'est le fait de lier un composant d'affichage (par exemple tu associes une base de donnée à un dataview... et celui-ci récupère directement les valeurs de la base de donnée...).. Générallement on parle de databinding
Concernant la comboBox :
Pense à sauvegarder l'état complet de ton formulaire, y compris l'intégralité des champs créés (et pas seulement ceux qui sont sélectionnés).
Par exemple ta classe "PrefClasse" pourrait contenir :
- des strings représentants les nom, prenom, âge, poids, taille, etc.. du "client",
- pour chaque combobox : une liste des choix proposés, et l'index du choix choisis...
Tu peux faire un truc du genre :
[Serializable]
public class PrefClass
{
// Hop ! On comment par le nom de ton "client"
private string nom;
public string Nom
{
get { return nom; }
set { nom = value; }
}
// Idem pour prénom, âge, poids, .....
[..]
// Et ensuite tu peux sauvegarder la liste de tes comboBox, en créant ta propre classe adéquate (par exemple !)
private ChoiceList[] listeCombobox;
public ChoiceList[] ListeCombobox
{
[..]
}
}
En définissant une classe "ChoiceList" du style :
[Serializable]
public class ChoiceList
{
// Nom de ta combobox...
private string nom;
public string Nom
{ [..] }
// Liste des choix proposés dans la combobox
private string[] listeDesChoix;
public ChoiceList[] ListeDesChoix
{ [..] }
// Index du choix sélectionné
private int choix;
public [..]
}
Bon, si tu utilises le framework 2.0, au lieux de tableaux, tu peux utiliser des Collections... C'est plus sympa

Note : Désolé pour la longueur... lol.. Bon, j'suis pas habitué à poster ici... J'apprendrais à faire plus court... lol...