2009-07-14 7 views
3

Avec un contrôle GridView dans .NET existe-t-il un moyen de modifier l'option Select dans un GridView à Checkbox, comment sélectionner plusieurs lignes?Utilisation d'un CheckBox pour sélectionner des lignes dans un GridView ASP.NET

J'ai essayé d'ajouter un CheckBoxField dans mon GridView mais quand je l'ai exécuté il ne s'est pas montré.

+0

Quel GridView? WinForms, WPF? Autre? –

+0

Je pense que flavour404 est référé aux formulaires Web ASP.NET. – RichardOD

+0

En effet, je veux dire un formulaire Web ASP .Net. – flavour404

Répondre

2

Ajout case à cocher Gridview est aussi simple que l'ajout TemplateField de tout contrôle.

J'ai essayé d'ajouter un CheckBoxField dans mon gridview mais quand je l'ai couru il n'a pas fait apparaître.

D'autres colonnes doivent être associées à la grille. Vérifiez également la propriété visible de la case à cocher.

Référez-vous à ce lien pour plus d'informations. link text

+0

Je pense que le problème est que la case à cocher n'est liée à aucune colonne de données, je veux simplement que quelqu'un puisse sélectionner plusieurs éléments dans la liste, mais jusqu'à ce qu'ils pressent 'go' je n'ai pas besoin d'événements postback etc. J'ai d'abord choisi la propriété visibiltiy mais le défaut est visible mais est venu à la conclusion ci-dessus. – flavour404

+0

J'ai essayé d'ajouter un champ de modèle et une case à cocher, mais il n'apparaît toujours pas dans chaque ligne. J'ai suivi le tutoriel, mais bien sûr, ils n'ont pas montré le balisage, donc je ne vois pas ce que je fais de mal! – flavour404

+0

Ok, ça a vraiment marché. Merci. – flavour404

1

si vous utilisez ASP.NET je pense que this lien vous aidera

0

Je toujours ajoute simplement une colonne au DataTable auquel je suis lié.

dt.Columns.Add(new DataColumn("Include", typeof(Boolean))); 

Ou dans mon SQL j'aurai:

declare @include bit 
set @include = 0 
select 
@include Include, 
.... 

Plus se trouvent sur mon blog here

+0

J'aime cette idée et je vais vérifier votre blog. – flavour404

1

j'ai travaillé dehors à la fin, grâce à ExpertSoul pour la headsup sur le tutoriel. Ce fut tout ce que je avais besoin dans le balisage et il a très bien fonctionné:

<asp:TemplateField> 
    <ItemTemplate> 
     <asp:CheckBox ID="PublicationSelector" runat="server" /> 
    </ItemTemplate> 
</asp:TemplateField> 

L'autre chose que le tutoriel avait ce qui était super était un événement onclick pour que vous puissiez ramasser l'id # quand on a cliqué sur le bouton d'envoi, qui était le prochain bit ...

Great stuff.

Questions connexes