مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mehrnoo87

عضویت از 1395/02/13

ویرایش در گرید ویو

  • دوشنبه 13 اردیبهشت 1395
  • 13:04
تشکر میکنم

با سلام

 درصورتیکه بخواهیم یک ستون در گرید ویو را تغییر داده و همه تغییرات را در نهایت با زدن یک دکمه بروز رسانی کنیم و اینکه این ستون را قابل ویرایش نماییم چه باید بکنیم.

از textbox در گرید ویو استفاده کردم ولی وقتی به دیتا بیس وصل می شود داده های موجود در دیتا بیس نمایش داده نمی شود.

متشکرم

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

mehrnoo87

عضویت از 1395/02/13

  • دوشنبه 13 اردیبهشت 1395
  • 17:25

متشکرم اما نمی خوام کلید edit  را کنار ستون قرار بدم می خوام اعداد را تغییر بدم و در نهایت در یتابیس ذخیره کنم جدولم بصورت زیر هست

 

کاربر سایت

ali.majed

عضویت از 1394/09/15

  • سه شنبه 14 اردیبهشت 1395
  • 12:24

سلام دوست عزیز

منظورت رو درست متوجه نشدم از اینکه گفتی "می خوام اعداد رد تغییر بدهم" ، ولی من کدی رو که خودم برای ویرایش گرید ویو به کار بردم ، در اختیارت قرار می دم ، ان شاالله که مشکلت بر طرف بشه

توی گرید ویو ، بعد از 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 ها منتقل می شوند و می تونی تغییرشون بدی

موفق باشی

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)