数据会传播到我的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;
}
}
要填充的数据不是来自一个表。所以,我只需要让它消失。
任何形式的帮助都会被优雅地接受。
答案 0 :(得分:0)
为什么不删除您选择的行?
单击“删除”按钮时,也会选择该行。
只需致电yourgridview.SelectedItem
即可获得。
使用yourgridview.Remove(yourgridview.SelectedItem);
将其删除
if (dataGrid.SelectedItem != null)
{
dataGrid.Items.Remove(dataGrid.SelectedItem);
}