mohan21
دوشنبه 29 شهریور 1389, 11:16 صبح
با سلام خدمت دوستان گرام
من از کدهای زیر برای حذف رکوردها استفاده میکنم :::
for (int i = 0; i < GridViewLinks.Rows.Count; i++)
{
CheckBox newCheckBox = (CheckBox) GridViewLinks.Rows[i].FindControl("CheckBoxLinks");
if (newCheckBox.Checked)
{
// Code
}
}
<asp:GridView ID="GridViewLinks" runat="server" AutoGenerateColumns="False" ShowHeader="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="LabelActivity" runat="server" Text='<%# bind("TblLinks_Activity") %>'></asp:Label>
<asp:HyperLink ID="HyperLinkUrl" runat="server" NavigateUrl='<%# bind("TblLinks_Url") %>' Text='<%# bind("TblLinks_Url") %>'></asp:HyperLink>
<asp:Label ID="LabelTitle" runat="server" Text='<%# bind("TblLinks_Title") %>'></asp:Label>
<asp:CheckBox ID="CheckBoxLinks" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
اما newCheckBox.Checked مقدار اولیه رو برمیگردونه، یعنی اگر در حالت اولیه False باشه با زدن تیک تغییری نخواهد کرد و بلعکس
دوستان مشکل کار کجاست ؟
من از کدهای زیر برای حذف رکوردها استفاده میکنم :::
for (int i = 0; i < GridViewLinks.Rows.Count; i++)
{
CheckBox newCheckBox = (CheckBox) GridViewLinks.Rows[i].FindControl("CheckBoxLinks");
if (newCheckBox.Checked)
{
// Code
}
}
<asp:GridView ID="GridViewLinks" runat="server" AutoGenerateColumns="False" ShowHeader="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="LabelActivity" runat="server" Text='<%# bind("TblLinks_Activity") %>'></asp:Label>
<asp:HyperLink ID="HyperLinkUrl" runat="server" NavigateUrl='<%# bind("TblLinks_Url") %>' Text='<%# bind("TblLinks_Url") %>'></asp:HyperLink>
<asp:Label ID="LabelTitle" runat="server" Text='<%# bind("TblLinks_Title") %>'></asp:Label>
<asp:CheckBox ID="CheckBoxLinks" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
اما newCheckBox.Checked مقدار اولیه رو برمیگردونه، یعنی اگر در حالت اولیه False باشه با زدن تیک تغییری نخواهد کرد و بلعکس
دوستان مشکل کار کجاست ؟