Obtenir l'id de cases sélectionnées dans gridview (Asp.net) c#
J'ai deux colonnes, l'une pour l'id & d'autres pour des cases à cocher.
j'ai pris des cases à cocher à l'intérieur de la gridview.
je voulais voir les valeurs contrôlées à l'intérieur de la gridview , Si les cases sont cochées, puis je veux ces valeurs que je suis.e id
Asp.net
je n'ai pas eu encore de réponse, j'ai essayé plus tôt aussi, mais je suis l'obtention de toutes les valeurs de la base de données que je voulais seulement vérifié les valeurs. Supposons que j'ai vérifié seulement 3 valeurs alors je veux seulement que 3 valeurs qui ne sont pas toutes les valeurs
vous avez juste à prendre de la valeur des bagages checkboes et de créer la chaîne de l'id, je pense que fera le travail pour vous
j'écris le code pour que mais de ne pas avoir de valeurs. ici, quand je slect que des cases à cocher puis aussi il donne de fausses valeurs. merci de m'aider
Je suis à l'aide de code suivants, dites-moi son droit ou pas : foreach (GridViewRow ligne dans reviewgrid.Les lignes) { { Case cb = (Case à cocher)ligne.FindControl("chkmark"); if (cb.Checked) { string markid = reviewgrid.DataKeys[ligne.RowIndex].De la valeur.ToString(); Réponse.Écrire(markid); }
j'ai eu le problème, je n'ai pas appelé ispostback méthode dans pageload. maintenant son travail. Je vous remercie.
vous avez juste à prendre de la valeur des bagages checkboes et de créer la chaîne de l'id, je pense que fera le travail pour vous
j'écris le code pour que mais de ne pas avoir de valeurs. ici, quand je slect que des cases à cocher puis aussi il donne de fausses valeurs. merci de m'aider
Je suis à l'aide de code suivants, dites-moi son droit ou pas : foreach (GridViewRow ligne dans reviewgrid.Les lignes) { { Case cb = (Case à cocher)ligne.FindControl("chkmark"); if (cb.Checked) { string markid = reviewgrid.DataKeys[ligne.RowIndex].De la valeur.ToString(); Réponse.Écrire(markid); }
j'ai eu le problème, je n'ai pas appelé ispostback méthode dans pageload. maintenant son travail. Je vous remercie.
OriginalL'auteur Ishika | 2011-03-31
Vous devez vous connecter pour publier un commentaire.
oui c'est vrai il n'y pas d'autre solution
j'ai utilisé le code mais sa ne donnant pas vérifié les valeurs de ri id :foreach (GridViewRow ligne dans reviewgrid.Les lignes) { Case cb = (Case à cocher)ligne.FindControl("chkmark"); if (cb.Checked == true) { int markid = Convert.ToInt32(reviewgrid.DataKeys[ligne.RowIndex].Valeur); } }
OriginalL'auteur Pranay Rana
Ce que vous avez à faire est d'utiliser un champ de modèle:
Alors vous pouvez faire:
pour voir si elle est cochée,
OriginalL'auteur TBohnen.jnr
dans votre aspx, vous avez la
Ensuite dans votre gestionnaire d'événement pour vous de faire quelque chose de similaire à ceci:
GetErhebungModulGridView() est simplement un FindControl("id") que nous avons encapsulé dans une méthode, car il est utilisé dans de multiples endroits - désolé pour la confusion
OriginalL'auteur msgrockclimber
OriginalL'auteur Curt