[英]how to delete a row from gridview
数据正在传播到我的gridview中。 但是,当我需要删除数据时,我搞砸了。
我在gridview中有一个删除按钮作为模板字段。
<asp:TemplateField HeaderText="Delete" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" OnClick="btnDelete_Click" OnClientClick="return confirm('Are you sure you want to delete this Inventory SN?');" />
</ItemTemplate>
</asp:TemplateField>
在点击事件上,我有
protected void btnDelete_Click(object sender, EventArgs e)
{
try
{
Button btn = (Button)sender;
GridViewRow row = (GridViewRow)btn.NamingContainer;
if (row != null)
{
//what shall i write next??
}
}
catch (Exception ex)
{
throw ex;
}
}
正在填充的数据不是来自一张表。 因此,我只需要使其消失即可。
任何形式的帮助都会被接受。
为什么不删除您选择的行?
当您单击“删除”按钮时,您还将选择该行。
只需调用yourgridview.SelectedItem
即可获取它。 使用yourgridview.Remove(yourgridview.SelectedItem);
删除它
if (dataGrid.SelectedItem != null)
{
dataGrid.Items.Remove(dataGrid.SelectedItem);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.