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

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

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

دوشنبه, 13 اردیبهشت 1395 13:04

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

با سلام

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

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

متشکرم

دوشنبه, 13 اردیبهشت 1395 14:21
دوشنبه, 13 اردیبهشت 1395 17:25

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

 

ﺳﻪ شنبه, 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 ها منتقل می شوند و می تونی تغییرشون بدی

موفق باشی

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید