PDA

View Full Version : دریافت اطلاعات یک فیلد در datagridview از جدول دیگر



mhofayyaz
چهارشنبه 02 آذر 1390, 08:20 صبح
سلام و خسته نباشید
من دو تا جدول دارم
1. لیست نام ها
2. گروه ها
من لیست اسامی رو از طریق data source به صورت datagridview نشون دادم . مشکل اینه که توی لیست نام ها یه فیلد به اسم گروه وجود داره که مقدار عددی می گیره و مربوط به جدول گروه ها میشه ! حالا من چطوری به جای اون عدد اسم گروه رو نشون بدم . در ضمن نمی خوام از inner join استفاده کنم .
عکس رو هم ضمیمه کردم
با تشکر

zarrinnegar
چهارشنبه 02 آذر 1390, 09:04 صبح
آخه وقتی 2 تا جدول داشته باشی و بخوای از 2 تا جدول اطلاعات رو نشون بدی و به هم وصل نکنی چطوری میخوای این کار رو بکنی؟

یه راه داره که اصلا منطقی نیست
توی event دیتا گرید به نام rowpostpaint چک کن ستون مورد نظر رو و مثلا اگه 1 بود از جدول دوم مقدار رو بخون بزار تو ستونی که میخوای
اون ستونی رو که کد داره visible رو false کن و یه ستون هم بساز که به datasource bind نباشه

اینطوری میشه ولی باز هم میگم غیر منطقیه

mhofayyaz
چهارشنبه 02 آذر 1390, 17:52 عصر
فیلدها رو به هم وصل کردم ولی نمی دونم چجوری وصلشون کنم !"؟!؟!؟

mhofayyaz
پنج شنبه 03 آذر 1390, 22:31 عصر
لطفاً کمک کنید کارم لنگ این مسئله شده

zarrinnegar
پنج شنبه 03 آذر 1390, 23:28 عصر
این کار فقط با join راحت تر حل میشه

select c.code,c.name, d.type_name from table1 as c inner join table2 as d on c.type_code=d.type_code

بعدش به گرید وصل کن

بعدش هم نگفتی چرا از inner join نمیخوای استفاده کنی؟
بلد نیستی یا علت دیگه ای داره؟