PDA

View Full Version : سوال: مشکل در حذف کردن از گریدویو از طریق کد



bahar_engineer
دوشنبه 10 مرداد 1390, 09:14 صبح
سلام
من یه گریدویو دارم که مجبورم با کد نویسی پرش کنم
برای پر کردنش از دیتا تیبل استفاده کردم
برای حذفش هم این کدها رو می نویسم که توی گریدویوهای دیگه جواب می ده


string c2, mat;
c2 = System.Configuration.ConfigurationManager.Connecti onStrings["aria_DB"].ConnectionString;
SqlConnection con1 = new SqlConnection(c2);

foreach (GridViewRow row in GridView1.Rows)
{
CheckBox chkDelete = row.FindControl("CheckBox1") as CheckBox;
if (chkDelete.Checked)
{
int pID = int.Parse(GridView1.DataKeys[row.RowIndex].Value.ToString());
mat = "delete * from contact where code='" + pID + "'";
SqlCommand cmddelete = new SqlCommand(mat, con1);
con1.Open();
cmddelete.ExecuteNonQuery();
chkDelete.Checked = false;
GridView1.DataBind();
con1.Close();
}
}
GridView1.DataBind();


اما برای این که با کد نویسی پرش کردم جواب نمی ده

مشکلش چیه ؟

mohser2020
دوشنبه 10 مرداد 1390, 10:39 صبح
GridView1.DataBind();
سلام دوست عزیز این کد آخر اشتباس اون کدی را که تو فرم لود نوشتی تا گرید را ر کنه را باید اینجا هم بنویسی یه تابه بنویس و هر جا خواستی گرید را پرش کنی تابع را فراخوانی کن

bahar_engineer
چهارشنبه 12 مرداد 1390, 09:05 صبح
موضوع اینه که اصلا حذف نمی کنه مشکل الان توی آپدیت کردن گریدویو نیست! حذف نمی شه نه از دیتا بیس نه از گریدویو!

Himalaya
چهارشنبه 12 مرداد 1390, 10:06 صبح
سلام
پست 10 این تاپیک (http://barnamenevis.org/showthread.php?296935-%DA%A9%D9%85%DA%A9-%D9%81%D9%88%D8%B1%DB%8C-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%A8%D8%B1%D9%88%D8%B2-%D8%B1%D8%B3%D8%A7%D9%86%DB%8C-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AF%D8%B1%D9%88%D9%86-gridView-%D8%A8%D8%B5%D9%88%D8%B1%D8%AA-%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8%B4-%D8%AF%D8%B1%D8%AC%D8%A7) رو بخون