salut tt le monde.

Le titre semble etre incompréhensible mais le problème est plus simple.

Dans mon GridView, j'ai une Dropdownlist :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<ItemTemplate>
                        <asp:DropDownList runat="server" AutoPostBack="true" 
                                ID="Profil" DataSourceID="ObjectDataSource1" 
                                DataTextField="Name" DataValueField="ObjectId" 
                                ></asp:DropDownList>
 
                        </ItemTemplate>
La source est du GridView est une liste de Site :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public string NameSite
        {
            get { return _sNameSite; }
            set { _sNameSite = value; }
        }
 
 ...........
        private Profil _oProfil;
        public Profil Profil
        {
            get { return _oProfil; }
            set { _oProfil = value; }
        }
et comme vous pouvez le voir dans un site, il y a une classe Profil :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public string Name
        {
            get { return _sName; }
            set { _sName = value; }
        }
        public string Id
        {
            get { return _Id; }
            set { _Id = value; }
        }
Et la source de mon satasource est la liste de profil
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="getAllProfilInDB" ......></asp:ObjectDataSource>
Or dans mon ddl je veux prendre la valeur Id du profil se trouvant dans le Site.

Comme ce site est entré en source de GridView, je pensais que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SelectedValue='<%#Bind("Profil.Id") %>'
me permetterai d'avoir cette valeur mais non raté.

J'ai essayé plusieurs solution et rien n'a fonctionné.

Est ce que je dois modifié ma classe pour ne plus avoir l'objet Profil mais juste son ID ou est ce que je m'y prends mal??

Merci de vos précisions.