اگه delete comand دیتاسورستون تعریف شده باشه همون لینک دلیت کار خودش رو انجام میدهنقل قول:
ممنون. برا اين مي خوام كه با اون دكمه اي كه از نوع Delete گرفتم بتونم اون ركورد بانكم رو حذف كنم. مرثي. لطف مي كنيد.
حتی اگه بخواید خودتون بنویسید :
فرض کنید یک تابع دارید که آی دی رو میگیره و دستور sql رو اجرا میکنه اونوقت این کد کافیه برای اجراش :
اگه میخواین کاستوم تر بنویسین :کد:protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
Delete(e.Keys[0]);
}
تو گرید ویو همچین ستونی اضافه کنید :
و توی کد همچین چیزی میشه نوشت :کد:<asp:GridView ID="GridView1" runat="server" Height="220px"
onrowcommand="GridView1_RowCommand" onrowdeleting="GridView1_RowDeleting"
onselectedindexchanged="GridView1_SelectedIndexChanged" Width="318px">
<Columns>
<asp:ButtonField CommandName="del" Text="حذف" />
</Columns>
</asp:GridView>
کد:protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
// e.CommandName : <== dar inja haman DEL
// e.CommandArgument : <== indexe satr ro negah midare
if (e.CommandName == "del")
{
// dastoorate lazem barate delete
}
}