PDA

View Full Version : سوال: حذف از گرید



minajasmi
شنبه 21 آبان 1390, 21:35 عصر
چطور میتونم در مقابل هر سطر گرید یه لینک داشته باشم که اون سطرو از جدول وگرید پاک کنه. با تشکر

rana-writes
شنبه 21 آبان 1390, 22:19 عصر
سلام
اول توي گريد ويوتون يه TemplateFeild بندازين اينطوري:


<asp:TemplateField>
<ItemTemplate>
<asp:ImageButtonID="Del"CommandName="DelPost"runat="server"
CommandArgument='<%# Eval("PostID") %>'ImageUrl="~/images/Delete1.gif"
ToolTip=" "Width="16px"Height="16px"/>
</ItemTemplate>
</asp:TemplateField>



بعد هم توي رويداد RowCommand گريد ويو اين كد رو بنويسين:


protectedvoid GridViewMLastPost_RowCommand(object sender, GridViewCommandEventArgs e)
{
int id = Int32.Parse((string)e.CommandArgument);
if (e.CommandName == "DelPost")
{
try
{
int row = PostDataAccess.DeletePost(id);
int delcom = PostDataAccess.DelComentPost(id);
Session["PostID"] = null;
GridViewMLastPost.DataBind();
}
catch (Exception)

{
LblMsg.Text = " ";
}
}


}

minajasmi
شنبه 21 آبان 1390, 22:36 عصر
کد حذفش متوجه نشدم از جدول حذف میکنه یه از گرید؟ میخام از جدول و گرید حذف بشه. با تشکر

rana-writes
شنبه 21 آبان 1390, 22:40 عصر
تونستين كدها رو بخونين اصلا؟
تو تگ كد ميذارم غيرقابل خوندن ميشه، داشتم سعي ميكردم توي يه فايل آپلود كنم براتون كه اصلا ضميمه ها رو پيدا نكردم

من تو اين دو خط
int row = PostDataAccess.DeletePost(id);
int delcom = PostDataAccess.DelComentPost(id);
با كلاس و استورپروسيجري كه نوشتم عمل حذف رو انجام ميدم و اينجا هم دارم تابع حذف رو از كلاس ميخونم،‌شما تو اين دو خط، دستور حذف رو هر طوري كه تو برنامه تون مينوسين، بنويسين
طبيعتا وقتي از بانكتون حذف بشه از گريد هم حذف ميشه
موفق باشين

minajasmi
یک شنبه 22 آبان 1390, 09:15 صبح
کد حذف از جدول خودم نوشتم ولی از گرید اون لحظه حذف نمیشه برای اینکه وقتی دکمه حذف زدم از گرید حذف شه چکارکنم؟

mohsen_kh1364
یک شنبه 22 آبان 1390, 10:19 صبح
کد حذف از جدول خودم نوشتم ولی از گرید اون لحظه حذف نمیشه برای اینکه وقتی دکمه حذف زدم از گرید حذف شه چکارکنم؟

کافیه بعد از حذف یک بار دیگه تابع بایندینگ گرید ویو رو صدا کنید :

gridviwName.databind()

maryammb66
یک شنبه 22 آبان 1390, 10:47 صبح
سلام خدمت دوستان
من می خوام رکوردی که روش کلیک شده تو grid veiw رو بدست بیارم، یعنی یکی از فیلدهای اون رکوردی که روش کلیک شده رو لازمش دارم !

Saman Hashemi
یک شنبه 22 آبان 1390, 11:05 صبح
سلام خدمت دوستان
من می خوام رکوردی که روش کلیک شده تو grid veiw رو بدست بیارم، یعنی یکی از فیلدهای اون رکوردی که روش کلیک شده رو لازمش دارم !
رویداد با رویداد فرق داره بعضی موقع های با e.rowindex میتونی بدست بیاری و بعضی موقع ها با e.CommandArgument...!