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

نام تاپیک: ویرایش اطلاعات فرم ها (ثبت رکوردهای جدید در dataGridView)

  1. #1
    کاربر دائمی آواتار sajad_3dmax
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    قزوین _ زیباشهر
    پست
    296

    ویرایش اطلاعات فرم ها (ثبت رکوردهای جدید در dataGridView)

    با عرض سلام خدمت دوستان گرامی.
    عذرخواهی میکنم، من فرمی رو دارم که تو اون رکوردهایی رو تو یک دیتا گرید ویو ثبت میکنم (مشخصات چند فرد جهت استعلام)که همه این رکوردها تحت یک شماره هستند. (شماره نامه).حالا یه فرم دیگه هم دارم (مثلا فرم 2)که نامه های از قبل ثبت شده رو لیست میکنه . اگه بخوام یک نامه رو ویرایش کنم(مثلا رکوردهایی به اون ها اضافه کنم )روی دکمه ویرایش مربوط به اون نامه در فرم2 کلیک میکنم و اطلاعات موجود نمایش پیدا میکنه در یک دیتا گرید.
    حالا بنده میام مثلا 5 تا رکورد دارم، 2 هم به اون ها اضافه میکنم میشه 7 تا که در دیتاگرید ویو نمایش داده میشند. وقتی بخوام ثبت تغییرات کنم فقط باید 2 رکورد جدید در بانک ثبت بشه.(در واقع به رکوردهای قبلی اضافه بشه).چطور میتونم اینکار رو انجام بدم؟
    من خودم اومدم رکورهای اولیه رو که قبلاً ثبت کرده بودم بصورت backColor سبز کردم. جدیدا هم که سفیدند. میتونم از طریق مقایسه backColor بفهمم که رکورد جدیده یا از قبل ثبت شده؟ من اینکار رو کردم اما جواب نداده.
    مثلا
    for(i,j) //برای مرور رکوردهای دیتا گرید
    if (datagridview1["column","row"].style.backColor==color.green)
    continue;
    درغیر اینصورت ثبت در بانک

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    تهران
    پست
    94

    نقل قول: ویرایش اطلاعت فرم ها(ثبت رکوردهای جدید در dataGridView)

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

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    تهران
    پست
    94

    نقل قول: ویرایش اطلاعت فرم ها(ثبت رکوردهای جدید در dataGridView)

    با این کد تعداد سطرهارو میتونی بشماری

    int i= dataGridView1.Rows.Count;

  4. #4
    کاربر دائمی آواتار alibilgats
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    همین حوالی
    پست
    155

    نقل قول: ویرایش اطلاعت فرم ها(ثبت رکوردهای جدید در dataGridView)

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

    اگه شما اطلاعات رو با dataset به datagrid بصورت bindingsource انتقال بدی، که در اینصورت خود دیتاست بحث رکورد جدید و ویرایش رو تشخیص میده و توی جدول اعمال میکنه!
    ولی اگه اون رکوردها رو بصورت دستی تک تک میخوانی خودت خیلی راحت میتونی یه ستون وضعیت توی datagrid بذاری و رکوردهای قبلی رو وضعیتش رو موقع خوندن مثلا 1 بذاری و موقه اضافه کردن رکوردهای جدید بیت وضعیتشون رو 0 قرار بدی! موقه ثبت هم بیا اون رکوردهایی که بیت وضعیتشون 0 هستش رو insert کن! به همین راحتی!

  5. #5
    کاربر دائمی آواتار sajad_3dmax
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    قزوین _ زیباشهر
    پست
    296

    نقل قول: ویرایش اطلاعت فرم ها(ثبت رکوردهای جدید در dataGridView)

    نقل قول نوشته شده توسط god of war مشاهده تاپیک
    سلام مهندس
    میتونی موقعی که اطلاعات اولیه بانکت ریخته میشه تو گرید تعداد سطرهارو بشماری بعد موقع ثبت از ائن سطر به بعد بری جلو ....
    سلام مهندس. ممنون از بابت اینکه محبت فرمودین پاسخ ارسال کردین.
    اما یه نکته ای که این وسط وجود داره اینه که ممکنه یکی دو تا از رکوردهای قبلیمو پاک کنم.چون فرم ویرایشه دیگه. حذف و اضافه داره.حتی قبلی ها رو هم باید بتونه حذف کنه

  6. #6
    کاربر دائمی آواتار sajad_3dmax
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    قزوین _ زیباشهر
    پست
    296

    نقل قول: ویرایش اطلاعت فرم ها(ثبت رکوردهای جدید در dataGridView)

    تشکر دوست عزیز. ولی میخواستم تو پشت زمینه اتفاق بیفته این کنترل کردنه. این چیزی که شما میفرمایید برای کاربر بی معنی ست. ولی باز هم خیلی خیلی ممنون

  7. #7
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: ویرایش اطلاعت فرم ها(ثبت رکوردهای جدید در dataGridView)

    نقل قول نوشته شده توسط sajad_3dmax مشاهده تاپیک
    با عرض سلام خدمت دوستان گرامی.
    عذرخواهی میکنم، من فرمی رو دارم که تو اون رکوردهایی رو تو یک دیتا گرید ویو ثبت میکنم (مشخصات چند فرد جهت استعلام)که همه این رکوردها تحت یک شماره هستند. (شماره نامه).حالا یه فرم دیگه هم دارم (مثلا فرم 2)که نامه های از قبل ثبت شده رو لیست میکنه . اگه بخوام یک نامه رو ویرایش کنم(مثلا رکوردهایی به اون ها اضافه کنم )روی دکمه ویرایش مربوط به اون نامه در فرم2 کلیک میکنم و اطلاعات موجود نمایش پیدا میکنه در یک دیتا گرید.
    حالا بنده میام مثلا 5 تا رکورد دارم، 2 هم به اون ها اضافه میکنم میشه 7 تا که در دیتاگرید ویو نمایش داده میشند. وقتی بخوام ثبت تغییرات کنم فقط باید 2 رکورد جدید در بانک ثبت بشه.(در واقع به رکوردهای قبلی اضافه بشه).چطور میتونم اینکار رو انجام بدم؟
    من خودم اومدم رکورهای اولیه رو که قبلاً ثبت کرده بودم بصورت backColor سبز کردم. جدیدا هم که سفیدند. میتونم از طریق مقایسه backColor بفهمم که رکورد جدیده یا از قبل ثبت شده؟ من اینکار رو کردم اما جواب نداده.
    مثلا
    for(i,j) //برای مرور رکوردهای دیتا گرید
    if (datagridview1["column","row"].style.backColor==color.green)
    continue;
    درغیر اینصورت ثبت در بانک
    می تونی در فرم ویرایش از دیتاتیبل استفاده کنی بعد یه دکمه ثبت بگذاری و با فشردن اون فقط یکبار جدولتون از طریق اون دیتاتیبل آپدیت بشه
    دیگه نه نیازی نیست برای هرکدوم از اعمال ویرایش و حذف دکمه جدا گانه بگذاری ...... همه تغییرات رو یکجا توی گرید انجام می دین و یکبار دکمه ثبت رو می زنین والسلام

  8. #8
    کاربر جدید
    تاریخ عضویت
    اردیبهشت 1394
    محل زندگی
    اراک
    پست
    18

    نقل قول: ویرایش اطلاعت فرم ها(ثبت رکوردهای جدید در dataGridView)

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

  9. #9
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: ویرایش اطلاعت فرم ها(ثبت رکوردهای جدید در dataGridView)

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

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

  1. ویرایش اطلاعات در فرم جدید
    نوشته شده توسط djhooman در بخش VB.NET
    پاسخ: 3
    آخرین پست: سه شنبه 12 شهریور 1392, 19:08 عصر
  2. سوال: یک فرم برای ثبت و ویرایش اطلاعات
    نوشته شده توسط elahezarei در بخش C#‎‎
    پاسخ: 10
    آخرین پست: چهارشنبه 25 خرداد 1390, 09:22 صبح
  3. بستن فرم بدون ثبت رکورد جدید
    نوشته شده توسط m0rteza2 در بخش Access
    پاسخ: 6
    آخرین پست: جمعه 05 فروردین 1390, 13:34 عصر
  4. نحوه ساختن فرم ویرایش اطلاعات
    نوشته شده توسط hentjanson در بخش PHP
    پاسخ: 3
    آخرین پست: یک شنبه 01 مهر 1386, 16:20 عصر

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

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