نمایش نتایج 1 تا 27 از 27

نام تاپیک: بروز کردن datagridview

  1. #1

    بروز کردن datagridview

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

  2. #2
    محروم شده
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    جنب حرم امام رضا(ع)
    سن
    23
    پست
    1,514

    نقل قول: بروز کردن data grid

    با سلام
    دیتاگرید شما به صورت ویزاردی به دیتابیس بایند نشده؟؟

  3. #3

    نقل قول: بروز کردن data grid

    سلام چرا به صورت ویزاردی بایند شده

  4. #4
    محروم شده
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    جنب حرم امام رضا(ع)
    سن
    23
    پست
    1,514

    نقل قول: بروز کردن data grid

    خوب در این صورت اگر تغییری در بانک حاصل بشه و ذخیره شه خود به خود در گریدویو نمایشه داده میشه
    شما میخواید در بانک ذخیره نشه و نمایش داده شه؟؟

  5. #5
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    تیر 1392
    محل زندگی
    تهران
    پست
    55

    نقل قول: بروز کردن data grid

    نقل قول نوشته شده توسط sagggad مشاهده تاپیک
    خوب در این صورت اگر تغییری در بانک حاصل بشه و ذخیره شه خود به خود در گریدویو نمایشه داده میشه
    شما میخواید در بانک ذخیره نشه و نمایش داده شه؟؟
    ببین گرید ویو را با حلقه for با while پرکن بعد به گرید ویو رکور اضافه کن این طوری به مشکل بر نمی خوری

  6. #6
    محروم شده
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    جنب حرم امام رضا(ع)
    سن
    23
    پست
    1,514

    نقل قول: بروز کردن data grid

    نقل قول نوشته شده توسط m.ghorbani2000 مشاهده تاپیک
    ببین گرید ویو را با حلقه for با while پرکن بعد به گرید ویو رکور اضافه کن این طوری به مشکل بر نمی خوری
    آره اما ایشون نمیگه که میخواد ذخیره شه در بانک یانه؟؟

  7. #7
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    نقل قول: بروز کردن data grid

    پیشنهاد می کنم که هیچ وقت از WIZARD ها استفاده نکنید

    این Wizard ها برای عموم مردم و کار ها ساخته شده . پس مختص شما نیست !
    همچنین Wizard ها باعث ایجاد کد های اضافی و همچنین بالا رفتن حجم پروژه می شوند

    بهتر است که شما از کد نویسی استفاده کنید .

    کدی که برای Fill کردن گرید استفاده خواهید کرد را ، هر زمان که خواستید فرا بخوانید و گرید رو Refresh کنید !

  8. #8

    نقل قول: بروز کردن data grid

    با سلام مجدد ببینین دوستان من همه اینی رو که شما می گید می دونم وقتی برای اضافه کردن یک فرم جدید باز می کنم و رکورد جدید اضافه می کنم رکورد اضافه مبشه منتها بلافاصله بعد از اضافه شدن نمایش داده نمیشه باید فرمی که گریدویو توش است رو ببندم دوباره باز کنم مشکل رو هم می دونم از کجاست مشکل اینه که من فرم جدید رو show می کنم ووقتی می بندم فرم قبلی که اطلاعات رو باید نمایش بده و گریدویو تو اونه show هست به همبن خاطر تا حالا هر روشی رو رفتم جواب نداده حالا سوال من اینه که آیا event ای هست که بعد از بستن فرمی که اطلاعات رو وارد می کنیم رو فرم قبلی اعمال بشه یا روشی هست که این مشکل رو حل کنه همین

  9. #9
    محروم شده
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    جنب حرم امام رضا(ع)
    سن
    23
    پست
    1,514

    نقل قول: بروز کردن data grid

    یعنی میخواید اطلاعات رفرش بشه و دوباره به طور کامل اطلاعات بانک در گرید قرار بگیره؟؟
    درسته؟

  10. #10

    نقل قول: بروز کردن data grid

    نقل قول نوشته شده توسط sagggad مشاهده تاپیک
    یعنی میخواید اطلاعات رفرش بشه و دوباره به طور کامل اطلاعات بانک در گرید قرار بگیره؟؟
    درسته؟
    آ بارکلا منتها من از تابع fill استفاده کردم ولی چون فرمی که اطلاعات رو باید نشون بده از قبل بازه می باشد درست عمل نمی کنه و باید فرم رو ببندم و دوباره باز کنم

  11. #11

    نقل قول: بروز کردن data grid

    دوستان بالاخره تونستم مشکل رو حل کنم برای اطلاع عرض میکنم که می تونید از رویداد activated فرمی که اطلاعات رو نشون می ده استفاده کنید چون این فرم مجددا فعال میشه این رویداد اول اجرا میشه
    بازم بایت راهنمایی هاتون ممنون

  12. #12
    محروم شده
    تاریخ عضویت
    بهمن 1391
    محل زندگی
    جنب حرم امام رضا(ع)
    سن
    23
    پست
    1,514

    نقل قول: بروز کردن data grid

    از این کد استفاده میکنی؟
    My_da.Fill(نام دیتاست)
    DataGridView1.DataSource = نام دیتاست
    DataGridView1.DataMember = "نام تیبل"

  13. #13

    نقل قول: بروز کردن data grid

    نقل قول نوشته شده توسط sagggad مشاهده تاپیک
    از این کد استفاده میکنی؟
    My_da.Fill(نام دیتاست)
    DataGridView1.DataSource = نام دیتاست
    DataGridView1.DataMember = "نام تیبل"
    دوست من بالاخره تونستم مشکل رو حل کنم برای اطلاع عرض میکنم که می تونید از رویداد activated فرمی که اطلاعات رو نشون می ده استفاده کنید چون این فرم مجددا فعال میشه این رویداد اول اجرا میشه
    بازم بایت راهنمایی هاتون ممنون

  14. #14
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    نقل قول: بروز کردن data grid

    نقل قول نوشته شده توسط alex750 مشاهده تاپیک
    دوست من بالاخره تونستم مشکل رو حل کنم برای اطلاع عرض میکنم که می تونید از رویداد activated فرمی که اطلاعات رو نشون می ده استفاده کنید چون این فرم مجددا فعال میشه این رویداد اول اجرا میشه
    بازم بایت راهنمایی هاتون ممنون
    درسته مشکلت حل شده ؟ اما اصلا بهینه و مناسب نیست !

  15. #15

    نقل قول: بروز کردن data grid

    نقل قول نوشته شده توسط dev-dev-dev مشاهده تاپیک
    درسته مشکلت حل شده ؟ اما اصلا بهینه و مناسب نیست !
    خوب راه حل بهینه چیه؟

  16. #16
    کاربر دائمی آواتار arash_flag
    تاریخ عضویت
    دی 1392
    محل زندگی
    اصفهان
    پست
    220

    نقل قول: بروز کردن data grid

    سلام دوستان

    من ی سوال دارم :

    من ی دونه گرید دارم که به بانک وصل نیست و من به صورت دستی به آن سطر اضافه میکنم حالا میخام بعد از کامل شدن سطر ها ، سطر به سطر درون بانک بریزم ؟
    تشکر/

  17. #17
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: بروز کردن data grid

    با سلام
    نقل قول نوشته شده توسط alex750 مشاهده تاپیک
    خوب راه حل بهینه چیه؟
    در نرم افزارهای بزرگ اگر دیده باشید یک فرم جدا داره برای ثبت اطلاعات که فقط با یک msgbox پیام ثبت رو به اطلاع کاربر میرسونه و درستش هم همینه
    بعد اگر نیاز بود میتونی اون رکورد رو فیلتر کنی ...
    سلام دوستان

    من ی سوال دارم :

    من ی دونه گرید دارم که به بانک وصل نیست و من به صورت دستی به آن سطر اضافه میکنم حالا میخام بعد از کامل شدن سطر ها ، سطر به سطر درون بانک بریزم ؟
    تشکر/
    قبلاً هم پاسخ داده شده
    شما باید ابتدا اطلاعات رو در دیتاتیبل بریزید و سپس توسط دکمه "ثبت نهایی" تمام اطلاعات dt رو توسط حلقه در بانک ذخیره کنید
    موفق باشید

  18. #18

    نقل قول: بروز کردن data grid

    [QUOTE=danialafshari;1953315]با سلام

    در نرم افزارهای بزرگ اگر دیده باشید یک فرم جدا داره برای ثبت اطلاعات که فقط با یک msgbox پیام ثبت رو به اطلاع کاربر میرسونه و درستش هم همینه
    بعد اگر نیاز بود میتونی اون رکورد رو فیلتر کنی ...

    من اینکارو هم کردم که بعد از ثبت این پیغام میاد اما برای کسی که با سیستم کار میکنه این ملموس نیست که این پیغام یعنی ثبت نهایی و ممکن چون به طور آنب نتیجه رو توی گرید نمی بینه خیال کنه نرم افزار مشکل داره

  19. #19
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    نقل قول: بروز کردن data grid

    وقتی می گم از کد استفاده کن و تابعت رو صدا بزن برای همینه


    SqlConnection cnn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = cnn;
    cnn.Open();
    cmd.CommandText = "INSERT INTO daroo_usage(patientid,darooid,numberz) VALUES (@patientid,@darooid,@numberz)";
    cmd.Parameters.AddWithValue("@patientid", textBox1.Text);
    cmd.Parameters.AddWithValue("@darooid", comboBox3.SelectedValue);
    cmd.Parameters.AddWithValue("@numberz", textBox109.Text);
    cmd.ExecuteNonQuery();
    cnn.Close();


    این یک نمونه کد کامل برای INSERT کردن هست ، می بینید ؟ معادلش Update و Delete بنویس !



    SqlConnection cnn3 = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
    SqlCommand cmd3 = new SqlCommand();
    cmd3.Connection = cnn3;
    cnn3.Open();
    cmd3.CommandText = "SELECT dbo.daroo_usage.id, dbo.daroo_usage.patientid, dbo.patients.fname, dbo.patients.lname, dbo.daroo_type.daroo_name, dbo.daroo_usage.numberz FROM dbo.daroo_usage INNER JOIN dbo.patients ON dbo.daroo_usage.patientid = dbo.patients.id INNER JOIN dbo.daroo_type ON dbo.daroo_usage.darooid = dbo.daroo_type.id WHERE patientid ='" + textBox1.Text + "'";
    SqlDataAdapter da3 = new SqlDataAdapter(cmd3);
    DataSet ds3 = new DataSet();
    da3.Fill(ds3);
    DataGridView1.DataSource = ds3.Tables[0];
    cnn3.Close();

    اینم یک کد برای پر کردن DataGridView هست ،

    شما می تونید بعد از اون کد مربوط به Insert , Update , Delete کردن ، این کد رو بنویسید که سریع DataGridView مجدد پر بشه و اطلاعات رو سریع ببینید !

  20. #20

    نقل قول: بروز کردن data grid

    alex750 کد پر کردن دیتاگرید و باز کردن فرم ثبت رو بزار تا راهنمایی بشید.

  21. #21

    آپدیت کردن datagridview

    چجوری بایددر سی شارپ رکوردهای یک DataGridViewرادر زمان اجرا (موقع حذف واضافه کردن رکورد به بانک با کنترلهای تکس باس متصل به بانک)آپدیت کرد؟یعنی همون موقع نمایش داده بشه.

  22. #22
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    خرداد 1391
    پست
    337

    نقل قول: آپدیت کردن datagridview


    frmName_load(sender, e);

    دوست عزیز این کد رو با نام فرم خودت میزاری پایین کدهای آپدیت و اینزرت و دلیت

  23. #23
    کاربر دائمی آواتار حسین.کاظمی
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    Microsoft Visual Studio
    پست
    652

    نقل قول: آپدیت کردن datagridview

    و یا

    frmname_load(null,null)

    البته باید در رویداد لود فرم کوئری مربوط به بازخوانی اطلاعات جدول هم نوشته شده باشد.و یا میتونید برای بازخوانی اطلاعات از تابع استفاده کنید و بعد از عملیات اون تابع را فراخوانی کنید که بنظر شخصی من این راه مناسبی است.

  24. #24
    کاربر دائمی آواتار AmiN0012
    تاریخ عضویت
    آبان 1394
    محل زندگی
    جویبار
    پست
    309

    نقل قول: آپدیت کردن datagridview

    دوست عزیز اگر از wizard استفاده میکنی انتهای عملیات، ی خط کدی که در فرم لود نوشته میشه بصورت خودکار را بنویس.
    مثال

    this.kalaTableAdapter.Fill(this.dentistryDataSet.K ala);

    اگر که کد نوشتی پاسخی که
    kamiloted دادند صحیح است.اگرم که دستور بانکو تو تابع نوشتی.تابعتو صدا کن به جاب form_load

  25. #25

    نقل قول: آپدیت کردن datagridview

    سلام. این ویزارد و یا کد که فرمودید منظورتون برای اتصالDataGridView به بانک هست یا برای اتصال به بانک و حذف واضافه ی رکورد با استفاده ازتکست باکسها را میگید؟

  26. #26
    کاربر دائمی آواتار AmiN0012
    تاریخ عضویت
    آبان 1394
    محل زندگی
    جویبار
    پست
    309

    نقل قول: آپدیت کردن datagridview

    برای اتصال دیتاگرید به بانک هست.
    وقتی دیتا گرید به بانک وصل میکنید.بعد اینکه با دستورات sql به بانک درج ویرایش یا حذف کردید باید این تغییرات در دیتاگرید هم نشون داده بشه.پس باید اخر کدهات بروزرسانی دیتاگرید همونطور که گفتم انجام بدی

  27. #27

    نقل قول: آپدیت کردن datagridview

    نقل قول نوشته شده توسط AmiN0012 مشاهده تاپیک
    برای اتصال دیتاگرید به بانک هست.
    وقتی دیتا گرید به بانک وصل میکنید.بعد اینکه با دستورات sql به بانک درج ویرایش یا حذف کردید باید این تغییرات در دیتاگرید هم نشون داده بشه.پس باید اخر کدهات بروزرسانی دیتاگرید همونطور که گفتم انجام بدی
    سلام دوستان
    به نطر من برای حذف یک رکورد اصلا نیاز به رفرش کردن گرید نیست و میشه با نتیجه حذف فیلد که مقدار int برمیگردونه میشه اون رکورد رو با یک خط کد از گرید حذف کرد بدون نیاز به خوندن دوباره همه داده ها از دیتابیس + برای آبدیت هم برای فرم های کوچیک میشه همین کار رو کرد و برای بعضی فرم ها که بزرگ هستش قابل انجام نیست و باید به ناچار اطلاعات رو دوباره از دیتابیس بخونی
    برای اون دوست عزیزمون هم که میخواست از فرم ثبت که اومد به فرم اصلی گریدش رفرش بشه میتونه از کد زیر استفاده کنه
    var frm = new formName();
    frm.Closed += closedEvent();
    frm.show();

    ----event closed()---
    کد رفرش گرید رو بذار اینجا

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: سه شنبه 06 آبان 1393, 22:16 عصر
  2. update کردن datagridview
    نوشته شده توسط farhadyoosefi در بخش VB.NET
    پاسخ: 7
    آخرین پست: پنج شنبه 10 اسفند 1385, 22:00 عصر
  3. بروز کردن اطلاعات
    نوشته شده توسط ehsane در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 18 شهریور 1384, 04:02 صبح

برچسب های این تاپیک

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

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •