[ASP.NET - C#] Récupérer valeur d'un gridview

Récupérer valeur d'un gridview [ASP.NET - C#] - C#/.NET managed - Programmation

Marsh Posté le 11-03-2013 à 09:39:14    

Bonjour à tous,  
 
alors voilà, je vous explique mon soucis. En fait j'ai une gridview, qui contient des éléments donc un "ID". Ce que j'aimerai faire, c'est de récupérer l'ID pour pouvoir afficher le message corresponsant à l'ID dans un label. Mais pas moyen, je ne trouve pas la solution.. =/.
 
Je vous mets le code ci-dessous :  
 
le code aspx :  
 

Code :
  1. <%-- ID de la demande --%>
  2.                                 <asp:TemplateField HeaderText="ID" ItemStyle-HorizontalAlign="Center" ControlStyle-Width="50px" SortExpression="idSuivi">
  3.                                     <ItemTemplate>
  4.                                         <asp:Label runat="server" ID="NumSuivi" Text ='<%# Eval("idSuivi" ) %>'></asp:Label>
  5.                                     </ItemTemplate>
  6.                                 </asp:TemplateField>


 
le code C# :  
 

Code :
  1. protected void GridDonnees_RowDataBound(object sender, GridViewRowEventArgs e)
  2.     {
  3.        
  4.         Label lbSuivi = (Label)GridDonnees.FindControl("NumSuivi" );
  5.         //Mise en place de la connexion  
  6.         SqlConnection MyConnect = new SqlConnection();
  7.         string ConnectStr = @"Data Source=BILOUTE;Initial Catalog=Intranet_New; User ID=New_Intranet_User; Password=abcdef";
  8.         MyConnect.ConnectionString = ConnectStr;
  9.         //Mise en place de la commande  
  10.         SqlCommand MyCmd = new SqlCommand();
  11.         MyCmd.Connection = MyConnect;
  12.         MyCmd.CommandType = CommandType.Text;
  13.         MyCmd.CommandText = " SELECT Message FROM SuiviFormulaire WHERE idSuivi=@idSuivi";
  14.         MyCmd.Parameters.Add("@idSuivi", SqlDbType.Int).Value = lbSuivi.Text;
  15.         MyConnect.Open();
  16.         SqlDataReader MyReader = MyCmd.ExecuteReader();
  17.         if (MyReader.HasRows)
  18.         {
  19.             MyReader.Read();
  20.             LabelMessage.Text = MyReader.GetString(0);
  21.         }
  22.         MyReader.Close();
  23.         MyConnect.Close();
  24.     }


 
D'avance, merci pour votre aide !

Reply

Marsh Posté le 11-03-2013 à 09:39:14   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed