ASP.NET Gridview - Case - Sélectionner plusieurs lignes et obtenir des enregistrements
J'ai créé un gridview avec une case à cocher en face de certaines colonnes. J'ai besoin de saisir les données de l'utilisateur est delecting et la construction d'un fichier xml.
Je ne peux pas le comprendre. Quelqu'un peut-il m'aider en C#.
Voici mon code jusqu'à présent.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="ObjectDataSource1" AllowPaging="True" BackColor="#DEBA84" BorderColor="#DEBA84"
BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2" >
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
<Columns>
<asp:TemplateField>
<HeaderStyle HorizontalAlign="left" />
<HeaderTemplate>
<asp:CheckBox ID="chkSelectAll" ToolTip="Click here to select/deselect all rows"
runat="server" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Service Point">
<ItemTemplate>
<%# Eval("SERVICEPOINTID")%>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" />
<ItemStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Start Date">
<ItemTemplate>
<%# Eval("STARTTIME")%>
</ItemTemplate>
</asp:TemplateField>
Merci,
Steve
- Cet article peut vous aider - Cochant Toutes les Cases à cocher dans un GridView à l'Aide de jQuery
- Pouvez-vous poster le code-behind vous avez essayé jusqu'à présent?
- Je n'ai pas poster, car je suis sûr que son mal et sa ne fonctionne pas. protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //Vérifier une ligne de données si (e.Ligne.RowType == DataControlRowType.DataRow) { //Trouver la case à cocher contrôle par ID et la définir. ((Case à cocher)e.Ligne.FindControl("chkSelect")).Vérifié = IsItemChecked(((DataRowView)e.Ligne.DataItem)[0]); } }
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le code ci-dessous pour obtenir les valeurs une par une pour les bagages lignes.
et vous devriez vraiment faire face à l'atroce javascript nécessaire de cocher toutes les cases directement à l'aide de votre Chèque Tous. C'est très contre-intuitif et frustrant pour les utilisateurs à obtenir une publication en cliquant sur celui-là.