PDA

View Full Version : سوال: درخواست کمک برای حذف سطر در grid view



yones.kz
شنبه 27 خرداد 1391, 15:59 عصر
سلام به همگی
توی یه صفحه وب که طراحی کردم دو تا grid دارم که کاربر سطرهای ار grid اول را انتخاب کرده و بصورت پیش نمایش در grid دوم نشون میده تا کاربر بعد از تایید در بانک آنرا ذخیره کنه.
مشکل من اینه که میخوام از grid دوم سطرهای انتخابی را حذف کنم ولی جواب نمیده.(grid دوم فقط اطلاعاتشو توی بانک ثبت میکنه ولی مقادیرش رو از grid اول میگیره)زبان برنامه هم سی شارپ.

Gridview.DeleteRow هم امتحان کردم ولی جواب نداد

لطفا کمک کنید
ممنون:خجالت:

mohsen.nsb44
شنبه 27 خرداد 1391, 17:12 عصر
شما میتونی بر اساس ایدی عمل حذف رو انجام بده کافیه کارهای زیر رو انجام بدی
1 قسمت enable selecting گریدویو رو فعال کن و متنشو به حذف تغییر بده
2 روی گریدویو کلیک کن و کد زیر رو درون


protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{

}


بنویس



int id=Convert.ToInt32(GridView1.SelectedRow.Cells[2].Text);

دستورات حذف

با اون کد ایدی در ستون دوم گریدویو هستش با انتخاب به id که از نوع int تعریف کردیم ارسال میشهب
عد شما دستور حذف رو میتونی بر اساس ایدی بدی

yones.kz
یک شنبه 28 خرداد 1391, 13:11 عصر
سلام محسن جان
این روشی که شما گفتی فک کنم برای حذف این فیلد از بانک باشه که بعد از حذف از بانک چون gridview1.databind() اجرا میشه دیگه این فیلد رو نداره که نشون بده پس سطرشم حذف شده.
من میخوام سطر موجود رو از گرید حذف کنم نه فیلدی با این id از بانک که سطرش موجوده در گرید.
چون این گرید اطلاعاتشو از بانک نمیخونه.
بازم ممنون اگه راه حل بهتری دارین بگید

mohsen.nsb44
دوشنبه 29 خرداد 1391, 10:27 صبح
من باز به طور دقیق متوجه نشدم منظورتون چیه و چیکار میخواین انجام بدین اگه اطلاعات رو نمیخواین حذف بکنین پس چیکار میخواین بکنینش؟
اگه مخفی بخواین بکنین با کد زیر قابل اجراست


GridView1.SelectedRow.Visible = false;


لطفا کمی واضحتر بگین تا اگه تونستم کمکتون بکنم

majesticsoft
دوشنبه 29 خرداد 1391, 12:06 عصر
به این صفحه سری بزن
http://www.how2learnasp.net/article.aspx?code=f05c6d6f-4350-4efb-84b5-6e7dca3976c4

sarapepors
دوشنبه 29 خرداد 1391, 19:33 عصر
گریدویوی دوم دیاتشو از کجا میخونه ؟ چه جوری پر میشه
؟