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

نام تاپیک: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

  1. #1
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    Question مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    دوستان سلام.
    فرض کنید یه جدول کارمندان داریم که دارای یه کلید خارجی به نام "کد قسمت" هستش.
    توی فرم کارمندان بنده یه گرید گذاشتم که اطلاعات کارمندان رو نشون میده منتها به جای اینکه "کد قسمت" رو نشون بده "نام قسمت" رو از جدول قسمت ها نشون میده.
    فرم به این صورته که وقتی کاربر روی رکوردهای گرید کلیک میکنه فیلدهای رکورد انتخاب شده درون تکست باکسهایی منتقل میشند ولی فیلد "نام قسمت" از گرید باید به یه کامبوباکس چند ستونه ای منتقل میشه که DataSource اون لیست تمام قسمت ها از جدول قسمت ها هستش.
    منتها نمیدونم مقدار فیلد "نام قسمت" از گرید رو به چه خاصیتی از کامبوباکس نسبت بدم؟خاصیت Text کامبو که نمیشه چون وقتی قراره کاربر اطلاعات یک رکورد رو از طریق همین تکست باکس ها و کامبوباکس ویرایش کنه اگر مقداری از کامبو انتخاب نکنه و فیلدهای دیگه رو ویرایش کنه چون از خاصیت SelectedValue ه کامبو برای ذخیره و ویرایش در جدول استفاده کرده ایم خطا میدهد.چون کاربر مقداری انتخاب نکرده در نتیجه SelectedValue برابر صفر هستش.
    ضمن اینکه کامبو فقط دو ستون داره بنام های "کد قسمت" و نام قسمت" که خاصیت DisplayMember برابر "نام قسمت" و ValueMembet برابر "کد قسمت"هستش.
    امیدوارم فهمیده باشین چی میگم.
    ممنون میشم راهنمایی بفرمایید

  2. #2
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    سلام به نظر من "کد قسمت" هم بعنوان یک ستون به DataGrid اضافه کن و ستون مذکور رو مخفی کن وقتی کاربر سطر رو انتخاب کرد به جای ستون نام قسمت ،ستون کد قسمت رو در خاصیت SelectedValue کامبوباکس بریز.حتما ValueMember کامبوباکس رو برای "کد قسمت" ست کن.
    First,solve the problem then write the code

  3. #3
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    راه دیگه نیس؟
    این به ذهن خودمم رسید ولی این طور برنامه نویسی زیاد برام جالب نیست....

  4. #4
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    از BindingSource هم میتونی استفاده کنی اینم یه روش دیگه.
    First,solve the problem then write the code

  5. #5
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    چطوری میشه توضیح بدین؟

  6. #6
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    آقای رحیمی عزیز اگه روشش رو میدونید میشه توضیح بدید؟؟

  7. #7
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    دوست گرامی به شما روش بدون دردسر در بالا گفته شد.شما وقتی با یه ستون اضافه کار شما راه میفته چرا روش دیگر؟ من به شخصه خیلی از مواقع از این روش استفاده کردم.برای روش BindingSource هم نمونه برنامه زیاد هست تو انجمن کافیست وقت بزارید و مطالعه نمایید(لازم به توضیح است که برای روش دوم باید در کدهاتم تغییراتی اعمال کنی)
    First,solve the problem then write the code

  8. #8
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    نقل قول نوشته شده توسط ژیار رحیمی مشاهده تاپیک
    سلام به نظر من "کد قسمت" هم بعنوان یک ستون به DataGrid اضافه کن و ستون مذکور رو مخفی کن وقتی کاربر سطر رو انتخاب کرد به جای ستون نام قسمت ،ستون کد قسمت رو در خاصیت SelectedValue کامبوباکس بریز.حتما ValueMember کامبوباکس رو برای "کد قسمت" ست کن.
    سلام.تست شد خطا میدهد Index was out Of range!

  9. #9
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    دوست گرامی کدهای لازم رو بزارید تا بررسی شود
    First,solve the problem then write the code

  10. #10
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    نقل قول نوشته شده توسط ژیار رحیمی مشاهده تاپیک
    دوست گرامی کدهای لازم رو بزارید تا بررسی شود
    اجازه بدین یه چیزهایی فهمیدم که خیلی مهمه و خطا هم از اون بوده:
    اینکه الان فهمیدم رویداد Form_Load بعد از SelectionChanged گرید ویو اتفاق می افته!
    و چون من کامبوباکس رو توی Form_Load پر کرده بودم خطا میداده!
    چرا Form_Load بعد از SelectionChanged گرید اتفاق می افته؟؟؟
    با این تفاسیر حالا توابع مربوط به پر کردن کامبو رو کجا فراخوانی کنم?
    توضیح اینکه اگر فیلدی بنام مدرک تحصیلی(که در اصل کلید خارجی است)رو توی گرید نشونش بدیم و برای ویرایش کاربر باید بتونه توی تکست باکس مربوطه مدارک دیگه رو انتخاب کنه و ...

  11. #11
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    دلیلش اینه که موقع پر کردن ComboBox وقتی تک تک مقادیر ComboBox مقدار دهی میشوند پس در نتیجه مقادیر هر آیتم تغییر کرده و رویداد متناظر آن برای تک تک آیتم های آن که اتقاق می افتد
    First,solve the problem then write the code

  12. #12
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: مشکل در انتقال مقدار فیلد datagrid به ComboBox چند ستونی

    نقل قول نوشته شده توسط ژیار رحیمی مشاهده تاپیک
    دلیلش اینه که موقع پر کردن ComboBox وقتی تک تک مقادیر ComboBox مقدار دهی میشوند پس در نتیجه مقادیر هر آیتم تغییر کرده و رویداد متناظر آن برای تک تک آیتم های آن که اتقاق می افتد
    شرمنده ها ولی جملاتتون اصلا برا من قابل فهم نبود
    ضمن اینکه جواب سوال دومم رو هم ندادین!

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

  1. سوال: مشکل در انتقال مقدار متغیر
    نوشته شده توسط baran1385 در بخش C#‎‎
    پاسخ: 7
    آخرین پست: یک شنبه 31 شهریور 1387, 04:25 صبح
  2. مشکل در مرتبط کردن جدول دیتابیس به combobox
    نوشته شده توسط FA2007 در بخش SQL Server
    پاسخ: 3
    آخرین پست: چهارشنبه 01 اسفند 1386, 12:28 عصر
  3. مشکل در انتقال یه فیلد Blob
    نوشته شده توسط Accidentboy در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 3
    آخرین پست: دوشنبه 09 مهر 1386, 10:42 صبح
  4. مشکل در انتقال اطلاعات از دیتابیس به textbox
    نوشته شده توسط alirzn در بخش C#‎‎
    پاسخ: 5
    آخرین پست: جمعه 16 شهریور 1386, 20:32 عصر

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

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