rahil_2008
چهارشنبه 04 فروردین 1389, 21:05 عصر
سلام دوستان
من تو یه gridview اومدم یه ستون checkbox گذاشتم و یه دکمه delete هم به اون اضافه کردم با این دستور:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
onpageindexchanging="GridView1_PageIndexChanging" PageSize="4">
<Columns>
<asp:TemplateField >
<HeaderTemplate>
<asp:Button Text="Delete" ID="btnDelete" runat="server" OnClick="btnDelete_Click" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="checkbox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
بعد تو رویداد btnDelete_Click نوشتم:
protected void btnDelete_Click(object sender, EventArgs e)
{
foreach (GridViewRow gvr in GridView1.Rows)
{
if(((CheckBox)gvr.Cells[0].Controls[0].FindControl("checkbox1")).checked==true)
}
}
اولا از اون خط if کلی ایراد می گیره دوما نمی دونم دستور پاک کردن ردیفو چه جوری بنویسم؟
لطفا راهنمایی کنید
من تو یه gridview اومدم یه ستون checkbox گذاشتم و یه دکمه delete هم به اون اضافه کردم با این دستور:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
onpageindexchanging="GridView1_PageIndexChanging" PageSize="4">
<Columns>
<asp:TemplateField >
<HeaderTemplate>
<asp:Button Text="Delete" ID="btnDelete" runat="server" OnClick="btnDelete_Click" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="checkbox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
بعد تو رویداد btnDelete_Click نوشتم:
protected void btnDelete_Click(object sender, EventArgs e)
{
foreach (GridViewRow gvr in GridView1.Rows)
{
if(((CheckBox)gvr.Cells[0].Controls[0].FindControl("checkbox1")).checked==true)
}
}
اولا از اون خط if کلی ایراد می گیره دوما نمی دونم دستور پاک کردن ردیفو چه جوری بنویسم؟
لطفا راهنمایی کنید