Używam checkbox w gridview .... Używam go w 1. komórka .... Kiedy zaznaczam pole wyboru w czasie wykonywania, I trzeba uzyskać te wartości ... ale przy zaznaczaniu lub po kliknięciu, aby zaznaczyć, to nie jest znalezienie lub wartość przyjmuje jako FALSE ... jak pisać w asp.net backend i kod C#?Jak uzyskać wartości CheckBoxes wewnątrz gridview, które są sprawdzane przy użyciu asp .net
<asp:TemplateField>
<ItemTemplate >
<asp:checkbox id="ShowAddress" runat="server" />
</ItemTemplate>
</asp:TemplateField>
Code-tył:
protected void Button1_Click(object sender, EventArgs e)
{
// Looping through all the rows in the GridView
foreach (GridViewRow di in GridView1.Rows)
{
CheckBox chkBx = (CheckBox)di.FindControl("ShowAddress");
if (chkBx != null && chkBx.Checked)
{
/// put your code here
}
}
}
Czy istnieje implementacja do zrobienia w skrypcie na stronie obciążenia?
Czy ktoś może pomóc?
Nie jej nie działa ... nie jestem nie używając zdarzenie ogłaszania zwrotnego na stronie obciążenia .... Am posiadające gridview, z 1-szą komórką jako pole wyboru, jeśli kliknę 3 pole wyboru z 5, to potrzebuję tych klikniętych/zaznaczonych pól wyboru tego samego rzędu wartości w polu tekstowym .... jak to jest –
@ user3814410 (Sam) opublikował to > twoja odpowiedź zadziała, jeśli zostanie użyta poniższa linia. Nawet jedna kontrolka tylko w komórce, indeks musi wynosić 1, a nie 0: 'CheckBox chk = row.Cells [0] .Controls [1] as CheckBox;' Czy to prawda? Czy odpowiedź powinna zostać odpowiednio zmieniona? – francis