2013-05-17 8 views
3

Je ne parviens pas à afficher les données de la colonne gridview sélectionnées dans la zone de texte. J'ai une colonne select dans ma grille. La ligne sélectionnée à afficher est déjà déclarée en tant que chaîne.Afficher la valeur gridview dans la zone de texte

code:

tbpolicereport.Text = GVStatusReportPolice.SelectedRow.Cells[2].Text; 

Mise à jour:

Le code ci-dessus est correct. Ce code est utilisé lorsque vous liez votre gridview avec le serveur SQL via le sqldatasource. le numéro de cellule est juste le numéro de colonne que vous souhaitez afficher. Après le débogage, je me suis rendu compte que la valeur passait à travers mais il n'a pas pu être affiché sur mon champ de texte. Après avoir recréé le formulaire entier, la valeur apparaît magiquement.

+0

quelle est la question? n'obtenez-vous pas de données en tant que ligne sélectionnée? où êtes-vous la liaison de données? – Damith

Répondre

1

Vous devez spécifier les index de ligne et de colonne ..
La valeur peut être pris comme ceci:

int rowindex = GVStatusReportPolice.CurrentCell.RowIndex; 
int columnindex= = GVStatusReportPolice.CurrentCell.ColumnIndex; 

lblCID.Text = GVStatusReportPolice.Rows[rowindex].Cells[columnindex].Value.ToString(); 
+1

J'ai une colonne de sélection dans ma vue de grille où quand j'ai cliqué sur le bouton de sélection, il mettra en surbrillance la rangée spécifique que j'ai choisie. Par conséquent je me demande comment je transfère la valeur gridview spécifique de la ligne en surbrillance. Par conséquent, je pense que je n'ai pas besoin de spécifier l'index de ligne. –

1

Essayez cette ..

tbpolicereport.Text = GVStatusReportPolice.Currentcell.Value; 
Questions connexes