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

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

کاربر سایت

nrn

عضویت از 1393/03/31

درج آيتم هاي گريد ويود در ديتابيس

  • شنبه 8 اسفند 1394
  • 10:56
تشکر میکنم

با عرض سلام و خسته نباشيد ... من ميخواهم هم مانند اين فرم به آدرس https://job.systemgroup.net//Signup.aspx#tab-1 ،‌يك فرم استخدام درست كنم

 در تب بستگان و آشنايان ... هر بار كه دكمه افزودن مورد جديد را ميزنه .... يك div  باز ميشه و يك سري اطلاعاتو ازش ميپرسه و زماني كه ثبت اطلاعات زده ميشه در همون محدوده  داخل يك table كه همان گريد ويو است نمايش ميدهد كه قابليت حذف و ويرايش داره ..... (نه در ديتابيس)

مشكل :‌ 1-نمايش اطلاعات به كاربر كه حالت آيتم آيتم داره و قابليت اضافه شدن داره بايد از همين كنترل گريد مناسب هست استفاده كنم ؟

2-و از طرفي ميخاهم وقتي كاربر ثبت نهايي رو زد اطلاعات كل گريد داخل ديتابيس ذخيره شود نه يه صورت سطر سطر ... اين مورد رو چه طوري پياده سازي كنم ؟ ممنون ميشم راهنمايي كنيد

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 8 اسفند 1394
  • 11:09

شما باید اطلاعات را بعد از هر بار اضافه کردن در جایی مانند لیست نگهداری کنید و پس از زدن کلید ثبت با یک حلقه روی لیست مورد نظر اطلاعات را در بانک ذخیره کنید

کاربر سایت

nrn

عضویت از 1393/03/31

  • شنبه 8 اسفند 1394
  • 11:14

ممنون نميشه يه جاي ليست از گريد ويو استفاده كنيم ......؟و با زدن دكمه ثبت روي هر row ،‌اطلاعات رو بگيرم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 8 اسفند 1394
  • 11:22

اطلاعات را کجا میخواهید نگهداری کنید ؟

مگر اینکه در یک آرایه و یا از خود گرید استخراج کنید

کاربر سایت

jamaljaj

عضویت از 1394/03/17

  • شنبه 8 اسفند 1394
  • 16:44

اطلاعاتت رو در یک data table بریز و اون رو در یک session دخیره کن.

datatable dt = new  datattable

برای دیتا تیبل به تعداد فیلدها  سطر مجازی بساز

    ( ) basketby.Columns.Add

زمانی که اطلاعات اولیه پر شد session  رو با دیتا تیبل پر کن.

اینطوری در تمام طول برنامه به اطلاعات دسترسی داری .

و اگر میخوای حذف یا اضافه و یا ویرایش کنی دیتا تیبل رو ویرایش کن

و با هر بار تغیرات دوباره DataSource دیتا گرید رو برابر باdatatable قرار بده.

  GridView1.DataSource = basketby

 

الان شما در محیط برنامه داری تغیرات رو اعمال میکنی.

زمانی که میخوای تایید نهایی رو بزنی با session میتونی عمل درج رو انجام بدی.

حالا اگه به صفحه دیگه هم بری کافیه session رو فراخوانی کنی که به تمام اطلاعات دسترسی داری.

 

به این سایتها هم سر بزن

http://stackoverflow.com/questions/8829490/get-value-from-asp-net-gridview-cell

http://www.aspsnippets.com/Articles/How-to-get-Selected-Row-cell-value-from-GridView-in-ASPNet.aspx

 

 

کاربر سایت

nrn

عضویت از 1393/03/31

  • شنبه 8 اسفند 1394
  • 21:57

ممنون از جمال عزيز......  من فقط تو همون صفحه ميخاهم ازش استفاده كنم ..... و طي سرچ هايي كه زدم به اين نتيجه رسيدم كه يك table بسازم و با jquery و با دستور append سطر و ستون اضافه كنم(از طرفي تعداد ستون هام ثابته و تعداد سطرم بستگي به ورود اطلاعات كاربر داره ؟

شما ميدوني به چه صورت ميتونم با append كار كنم در جي كوئري..... ممنون ميشم كمك كنيد

کاربر سایت

jamaljaj

عضویت از 1394/03/17

  • یکشنبه 9 اسفند 1394
  • 10:13

به این سایت سر بزن

http://api.jquery.com/append/

 

  و یا به سایت w3schools .com سر بزن ، خودش دسته بندی کرده.

لینک پایین در جاوا 

http://stackoverflow.com/questions/1625234/how-to-append-text-to-an-existing-file-in-java

و دستور کلی به صورت زیر هست : 

http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_concat_string

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

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

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

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