با سلام
درصورتیکه بخواهیم یک ستون در گرید ویو را تغییر داده و همه تغییرات را در نهایت با زدن یک دکمه بروز رسانی کنیم و اینکه این ستون را قابل ویرایش نماییم چه باید بکنیم.
از textbox در گرید ویو استفاده کردم ولی وقتی به دیتا بیس وصل می شود داده های موجود در دیتا بیس نمایش داده نمی شود.
متشکرم
متشکرم اما نمی خوام کلید edit را کنار ستون قرار بدم می خوام اعداد را تغییر بدم و در نهایت در یتابیس ذخیره کنم جدولم بصورت زیر هست
سلام دوست عزیز
منظورت رو درست متوجه نشدم از اینکه گفتی "می خوام اعداد رد تغییر بدهم" ، ولی من کدی رو که خودم برای ویرایش گرید ویو به کار بردم ، در اختیارت قرار می دم ، ان شاالله که مشکلت بر طرف بشه
توی گرید ویو ، بعد از boundField هات یک buttonField قرار بره و خاصیت command رو cmd_edit بزار ، بعد در code behind :
protected void gvProduct_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "cmd_edit") { GridView gr = new GridView(); flag = 1; rowid = Convert.ToInt32(e.CommandArgument.ToString()); int edit = Convert.ToInt32(gvProduct.Rows[rowid].Cells[0].Text); MasterDCDataContext db = new MasterDCDataContext(); var Qdel = db.Products.Where(c => c.PrID == edit).Single(); txtPrName.Text = Qdel.PrName; txtDetail.Text = Qdel.PrDetail; int Price = Qdel.PrPrice; txtPrice.Text = Price.ToString(); btnReg.Text = "ویرایش"; db.Products.DeleteOnSubmit(Qdel); btnReg_Click(null, new EventArgs()); db.SubmitChanges(); } }
زمانی که دکمه ی ویرایش رو بزنی ، اطلاعات از پایگاه داده به textbox ها منتقل می شوند و می تونی تغییرشون بدی
موفق باشی
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)