Bonjour à tous.
Je suis en train de développer un application web pour mon travail, et je me retrouve devant un petit problème.
Je crée dynamiquement des textebox, car leur nombre varie en fonction des données de ma DB. Jusqu'ici tout va bien. Mon problème actuel, est que je n'arrive pas à utiliser ces textebox après leur création. Elles ont un ID, une valeure propre par TextBox et des qualités différentes, par exemples, certaines sont en autopost back d'autres non.
Voilà la boucle que j'utilise pour les créer. Elles portent des ID de chiffre, parce que je n'ai pas trouvé comment les Identifier autrement. Bref, je voudrais pouvoir réutiliser ces TextBox :
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
25
26
27
28 Do While myReader.Read() Dim r As New TableRow Dim c1, c2 As New TableCell Dim t As New TextBox t.Text = myReader.GetValue(0).ToString t.Enabled = False t.ID = i c1.Controls.Add(t) Dim t2 As New TextBox t2.Text = myReader.GetValue(1).ToString t2.ID = j t2.AutoPostBack = True t2.MaxLength = 3 c2.Controls.Add(t2) r.Cells.Add(c1) r.Cells.Add(c2) tb_secteurs.Rows.Add(r) i = i + 2 j = j + 2 Loop
- premièrement, pour afficher le total, qu'il y a dans les box t2, dans une textbox intitulée "total"
- deuxièmement, lorsque je modifie la valeure de l'une d'elle, je souhaiterais mettre à jour la textbox "total"
- Troisièmement, je voudrais récupérer mes valeures pour les mettres à jour.
Tout ceci est lié au même problème, comment exploiter des textbox qui ne sont pas des asp:textbox et qui sont créer de façon dynamique, donc n'ont pas d'identification dans mon programme...
Si je me suis mal exprimé, n'hésitez pas à me le dire
par avance, Merci
Cordialement, Lyche
Partager