2009-04-11 5 views
0


Pourquoi GridView ne peut-il pas extraire les valeurs du contrôle enfant directement?

en utilisant Bind dans un modèle de contrôle GridView permet le contrôle d'extraire des valeurs de contrôles enfants dans le modèle et les passer au contrôle de source de données. Le contrôle de source de données exécute à son tour la commande appropriée pour la base de données. Pour cette raison, la fonction Bind est utilisée dans le EditItemTemplate ou InsertItemTemplate d'un contrôle lié aux données.


Pourquoi est Bind nécessaire pour extraire les valeurs et les transmettre à GridView(). Pourquoi GridView n'est-il pas capable d'extraire directement les valeurs du contrôle enfant?


Thanx

Répondre

0

comment pouvez-vous extraire des valeurs si elles sont encore non affecté? vous devez utiliser Bind comme mentionné afin que les valeurs soient extraites de DB, puis vous utilisez l'événement ItemDataBound et findcontrol puis extrayez sa valeur.

espérons que cela aide.

0

Ce qu'il dit qu'il n'y a que cette

myGridView.DataSource = new string { "1", "2", "3", "4", "5" }; 

ne marchera jamais, mais cela:

myGridView.DataSource = new string { "1", "2", "3", "4", "5" }; 
myGridView.DataBind(); 

se

0

le premier ne fonctionnera pas parce que le réglage de la propriété DataSource est révélateur que le gridview que ce sera la source des données. le 2ème définit la propriété de source de données ET indique spécifiquement au gridview de se lier à cette source et de récupérer les données ...

Questions connexes