Bonjour, j'ai actuellement un petit problème. Je souhaite pouvoir modifier les valeurs affichés dans un gridView à chaque postBack. Je sais qu'il est possible de configurer le gridView directement à partir de la page même et d'un sqlConnection. Mais je souhaite tout faire le traitement par codeBehind et avec différente classe.
En gros présentement ce que j'ai c'est un dropdownlist sur lequel j'attribue des valeurs qui sont liés à une table dans la bd. Jusque la tout marche, mais je souhaite modifier les paramètres du select sur le grid en fonction de ce qui est sélectionné dans le dropdown.
J'ai essayé plusieurs choses, plusieurs type de connexion différente, mais la table reste toujours vide rien ne s'affiche à moins que je mette une valeur directement dans mon select.
Voici en gros la fonction que j'utilise présentement pour tester mon application
Merci beaucoup!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 private readonly string m_ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionInfo"].ConnectionString; private readonly string m_CadetViewListSelect = "GetCadetList"; private SqlConnection connection; private SqlDataReader reader; private SqlCommand command; public CadetData() { connection = new SqlConnection(m_ConnectionString); } public void LoadCadetList(string unitId, GridView grid) { command = new SqlCommand(m_CadetViewListSelect, connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@UNITID", unitId); command.CommandText = m_CadetViewListSelect; command.Connection.Open(); reader = command.ExecuteReader(); grid.DataSource = reader; grid.DataBind(); }
Partager