Ich erstellte eine Gridview mit einem Kontrollkästchen vor einigen Spalten. Ich muss die Daten greifen, die der Benutzer angibt, und eine XML-Datei erstellen.ASP.NET Gridview - Checkbox - Wählen Sie mehrere Zeilen und Datensätze erhalten
Ich kann es nicht herausfinden. Kann mir bitte jemand in C# weiterhelfen?
Hier ist mein Code so weit.
<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>
Danke,
Steve
Können Sie den Code-Hinter, den Sie bisher versucht haben, posten? –
Ich habe es nicht gepostet, weil ich sicher bin, dass es falsch ist und es nicht funktioniert. protected void GridView1_RowDataBound (object sender, GridViewRowEventArgs e) { // Check für eine Datenreihe if (e.Row.RowType == DataControlRowType.DataRow) { // Finden Sie das Kontrollkästchen Kontrolle von ID und legen Sie es. ((CheckBox) e.Row.FindControl ("chkSelect")). Überprüft = IsItemChecked (((DataRowView) e.Row.DataItem) [0]); } } – Steve
Dieser Artikel könnte helfen - [Alle Checkboxen in einem GridView mit jQuery überprüfen] (http://www.4guysfromrolla.com/articles/120810-1.aspx) – Lareau