bernett
Messages postés62Date d'inscriptionjeudi 3 juin 2004StatutMembreDernière intervention20 janvier 2006
-
23 déc. 2005 à 16:20
bernett
Messages postés62Date d'inscriptionjeudi 3 juin 2004StatutMembreDernière intervention20 janvier 2006
-
27 déc. 2005 à 17:28
Bonjour à tous je souhaitais savoir s'ilétait possible d'afficher un champ de type "bit" sous SQL Server sous forme d'un checkbox dans un datagrid avec Visual Studio 2003.
bernett
Messages postés62Date d'inscriptionjeudi 3 juin 2004StatutMembreDernière intervention20 janvier 2006 27 déc. 2005 à 16:02
Ok merci j'ai trouvé le moyen de faire un emplate de ma colonne mais j'ai toujours des erreurs pour la visualition sous forme de checkbox dans mon Webforms et de validation des modifications dans la base de données?
bernett
Messages postés62Date d'inscriptionjeudi 3 juin 2004StatutMembreDernière intervention20 janvier 2006 27 déc. 2005 à 16:02
Ok merci j'ai trouvé le moyen de faire un template de ma colonne mais j'ai toujours des erreurs pour la visualition sous forme de checkbox dans mon Webforms et de validation des modifications dans la base de données?
bernett
Messages postés62Date d'inscriptionjeudi 3 juin 2004StatutMembreDernière intervention20 janvier 2006 27 déc. 2005 à 16:22
En fait, j'ai des champs de type bit dans ma database et je souhaitais les afficher sous forme de checkbox dans mon datagrid. Grace à tes indications j'ai pu afficher les checkbox et cela fonctionne en visualisation mais lorsque je veux moifier mes données, les modifs ne sont pas prises en comptes dans la database et par conséquent ne s'affichent pas. Voilà le détail du code, pour l' update :
En te remerçiant par avance !!!
Private
Sub DataGrid2_UpdateCommand(
ByVal source
As
Object,
ByVal e
As System.Web.UI.WebControls.DataGridCommandEventArgs)
Handles DataGrid2.UpdateCommand
Dim Name, password
As
String
Dim twritefile, tvblind, tvmodifuser, tvseehistory, tvlistview
As
Boolean
Dim key
As
String = DataGrid2.DataKeys(e.Item.ItemIndex).ToString()
Dim tb, tb1
As TextBox
Dim cb1, cb2, cb3, cb4, cb5
As CheckBox
'j'obtiens la valeur du textbox de la 3ème colonne de mon datagrid
tb =
CType(e.Item.Cells(2).Controls(0), TextBox)
Name = tb.Text
'j'obtiens la valeur du textbox de la 5ème colonne de mon datagrid
tb1 =
CType(e.Item.Cells(4).Controls(0), TextBox)
password = tb1.Text
'j'obtiens la valeur du CheckBox de la 6ème colonne de mon datagrid
cs_azra
Messages postés425Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention13 juillet 20071 27 déc. 2005 à 17:16
Re-coucou, encore quelques questions :)
Les autres données se mettent t-elles a jour? (dans le cas ou tu n'utilises pas les checkboxes)
As tu des erreurs lors de la compilation?
Quel est le type de "r.vWriteFile" au niveau de ton dataset?
bernett
Messages postés62Date d'inscriptionjeudi 3 juin 2004StatutMembreDernière intervention20 janvier 2006 27 déc. 2005 à 17:21
Les 2 autres champs de type Textbox ne se mettent pas à jour non plus, le champ r.vwritefile est de type boolean dans mon dataset, et les droits de modifications ont été accordés sur la table de la database.
bernett
Messages postés62Date d'inscriptionjeudi 3 juin 2004StatutMembreDernière intervention20 janvier 2006 27 déc. 2005 à 17:28
Je viens d'observer que lors d'une modification,la valeur qui est modifiée n'est pas enregistrée dans la variable prévue à cet effet et ne peut donc pas mettre à jour le dataset. J'ai fait le test avec la variable password et la valeur modifiée n'est pas enregistrée dans la variable "tb1"; contrairement à ce qui devrait se passer.