Merci pour ta réponse Ggtry.
Non mon bouton est un boutonfield.
Voici le code de ma gridview avec le bouton qui permet d'afficher le detailview :
<asp:GridView autopostback = "true" ID="GridView2" runat="server"
AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="réponse_id"
DataSourceID="reponse">
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="réponse_id" HeaderText="réponse_id"
InsertVisible="False" ReadOnly="True" SortExpression="réponse_id" />
<asp:BoundField DataField="réponse_texte" HeaderText="réponse_texte"
SortExpression="réponse_texte" />
<asp:BoundField DataField="sujet_id" HeaderText="sujet_id"
SortExpression="sujet_id" />
<asp:BoundField DataField="utilisateur_id" HeaderText="utilisateur_id"
SortExpression="utilisateur_id" />
<asp:BoundField DataField="heure" HeaderText="heure" SortExpression="heure" />
</Columns>
</asp:GridView>
Voila
PS : Quelque soit le contrôle à afficher après le clic sur le bouton dans la gridview sa ne marche pas.
