Remplir DropdownList d'un UserControl
Bonjour tout le monde !
J'ai un petit souci au niveau d'un usercontrol, je voudrais remplir une dropdownlist de ce usercontrol via ma page aspx qui le contient.
J'ai donc créer une propriété DropDownList de mon UserControl :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public DropDownList DropDownListFamilyStatus
{
get
{
this._personne.FamilyStatus = this.DDLFamilyStatus.SelectedItem.Value ;//Ma DDL de mon userControl
return this.DropDownListFamilyStatus;
}
set
{
this.DDLFamilyStatus.SelectedItem.Value = value.ToString();
}
} |
Concernant la variable _personne :
Code:
1 2
|
private Personne _personne = new Personne(); |
Et donc sur ma page aspx, le remplissage de cette dropdownlist :
Code:
1 2 3 4 5 6 7
|
this.Personne1.DropDownListFamilyStatus.DataValueField = "Code";//Mon UserControl Personne.ascx
this.Personne1.DropDownListFamilyStatus.DataTextField = "Label";
this.Personne1.DropDownListFamilyStatus.DataSource = family;//Collection de statuts familiaux
this.Personne1.DropDownListFamilyStatus.DataBind(); |
Je crois que je me suis emmêlé les pinceaux au niveau de ma propriété DropDownListFamilyStatus de mon ascx...
Edit :
Mon objet Personne est aussi instancié dans mon ascx de cette manière :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public Personne Personne
{
get
{
this._personne.Address1=this.TextBoxAddress1.Text;//etc...
return this._personne;
}
set
{
this.TextBoxAddress1.Text = value.Address1;//etc...
} |
Si vous pouviez me donner un peu d'aide là dessus, ce serait cool.
Merci !