PDA

View Full Version : سوال: نحوه ارتباط دو دیتاگریدویو



dadavaran
سه شنبه 15 اسفند 1391, 14:04 عصر
باسلام
می خواستم بدونم که ارتباط دو تا گریدویو در یک فرم ، چجوری باید باشه؟
توضیح:
گردید1 متصل به تیبل t1 و حاوی اطلاعات نویسندگان
گردید2 متصل به تیبل t2 و حاوی اطلاعات کتابهای نویسندگان
سئوال:
با انتخاب یک نویسنده از گرید1 فقط کتابهای همان نویسنده در گرید2 نمایش داده شود
با حذف یک نویسنده از گرید1 تمامی کتابهای ایشان از گرید2 هم حذف شوند
با اضافه کردن یک نویسنده در گرید1، یک رکورد جدید هم در گرید2 اضافه شود
با تشکر:
نمونه برنامه را گذاشتم و دوستان لطف کنند و اونو اصلاح کنند(البته اگه یه توضیح مختصری هم ضمیمه اش باشه ... نور علی نوره)

dadavaran
چهارشنبه 16 اسفند 1391, 00:20 صبح
این همه مشاهده و ...
مطمئنا خیلی سخت نیست احتمالا خیلی پیش پا افتاده باید باشه که کسی جواب نداده...

khokhan
چهارشنبه 16 اسفند 1391, 00:31 صبح
درود بر شما

اخوی از دوتا دیتا گرید یکی مستر ودیگری دیتل استفاده می کنی

دستوراتش هم که لابد می ونی دیگه اگه بلد نبودی بگو

dadavaran
چهارشنبه 16 اسفند 1391, 00:39 صبح
خدا خیرت بده
اگه ممکنه بیشتر توضیح بدید

khokhan
چهارشنبه 16 اسفند 1391, 00:55 صبح
خدا خیرت بده
اگه ممکنه بیشتر توضیح بدید
درود بر شما

علی الحساب این نمونه رو داشته باش

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

dadavaran
جمعه 18 اسفند 1391, 01:46 صبح
درود به همگی
عزیز برنامه موقع اجرا این خطا رو میده ...

khokhan
جمعه 18 اسفند 1391, 02:20 صبح
درود بر شما


در این نمونه در فرم چهار دو تا گرید هست که به صورت مستر / دیتل به هم وصل هستند

ارادت

dadavaran
دوشنبه 28 اسفند 1391, 11:23 صبح
بازهم سلام
حالا که دوتا گرید ویو به هم مرتبط شدن ، ممکنه بفرمائیدکه چچوری میشه مثل این تصویر ، گرید جدول کتابها، درون گرید جدول نویسنده ها قرار بگیره
باتشکر

khokhan
دوشنبه 28 اسفند 1391, 13:13 عصر
بازهم سلام
حالا که دوتا گرید ویو به هم مرتبط شدن ، ممکنه بفرمائیدکه چچوری میشه مثل این تصویر ، گرید جدول کتابها، درون گرید جدول نویسنده ها قرار بگیره
باتشکر

سلام

با یک multiple ComboBox می تونین این کار رو انجام بدین

tooraj_azizi_1035
دوشنبه 28 اسفند 1391, 13:55 عصر
چجوریش رو Grid ای که استفاده می کنید تعیین میکنه. مثلاً Telerik خاصیت ChildTemplate داره:
http://www.telerik.com/help/winforms/gridview-hierarchical-grid-tutorial-binding-to-hierarchical-data.html
http://www.telerik.com/help/winforms/media/gridview-hierarchical-grid-tutorial-binding-to-hierarchical-data020.png

dadavaran
دوشنبه 28 اسفند 1391, 14:15 عصر
سلام

با یک multiple ComboBox می تونین این کار رو انجام بدین
ممنون از راهنماییتون
ممکنه بیشتر توضیح بدین؟

dadavaran
دوشنبه 28 اسفند 1391, 14:19 عصر
جناب tooraj_azizi_1035
دوست عزیز از شما هم تشکر میکنم
ولی من از تلریک در برنامه ام استفاده نمی کنم و میخوام از طریق گرید خود برنامه اینکار انجام بشه.

khokhan
پنج شنبه 01 فروردین 1392, 00:01 صبح
جناب tooraj_azizi_1035
دوست عزیز از شما هم تشکر میکنم
ولی من از تلریک در برنامه ام استفاده نمی کنم و میخوام از طریق گرید خود برنامه اینکار انجام بشه.


با سلام

به جای اینکه از datagridview استفاده کنی
ازیه دونه datagrid استفاده کن در شکل زیر نحوه افزودن datagrid از tool boxرونشون دادم

حالا می آیی دو تا دیتا تیبل رو به یک دیتا ست وصل می کنی

در آخر هم datagrid رو به دیتاست متصل می کنی ونتیجه کار همونی می شه که می خواستی

دیگه نه احتیاجی به کامپوننت هست ونه هیچ چیز دیگه

اگه نتونستی بگو تا نمونه سورس بگذارم

dadavaran
پنج شنبه 01 فروردین 1392, 00:15 صبح
ضمن تبریک سال جدید
ازسال گذشته تا الان یکی جواب مارو نداده...

khokhan
پنج شنبه 01 فروردین 1392, 00:23 صبح
با سلام مجدد

انگار جواب ما هم به درد تون نخورده :لبخند:

به قول آقا تقی " نوش دارو بعد از مرگ سهراب "

dadavaran
پنج شنبه 01 فروردین 1392, 01:48 صبح
بازهم سلام و بازهم ممنون
دوست عزیز دقیقاً همین جواب رو میخواستم ولی متاسفانه نتونستم ازش استفاده کنم
"نوش دارو رو هروقت از آب بگیری تازه هست"

khokhan
پنج شنبه 01 فروردین 1392, 02:08 صبح
بازهم سلام و بازهم ممنون
دوست عزیز دقیقاً همین جواب رو میخواستم ولی متاسفانه نتونستم ازش استفاده کنم
"نوش دارو رو هروقت از آب بگیری تازه هست"

با سلام مجدد

من سورسش رو نصفه نیمه نوشتم کاملش کنم می ذارمش

تا بعد بدرود

khokhan
پنج شنبه 01 فروردین 1392, 20:36 عصر
با سلام

نمونه دیتا گرید مستر/ دیتل در یک datagrid واحد

باز هم اگه توضیح لازم داشت هستم در خدمتتون

korosh00
پنج شنبه 01 فروردین 1392, 22:59 عصر
منظور از مستر و دیگری که گفتید چیه ؟ میشه ی توضیح کوچیک بدید؟
ممنون

khokhan
پنج شنبه 01 فروردین 1392, 23:11 عصر
با سلام

منظور از مستر همون به اصطلاح تیبل اصلی مون هست و دیتل همون جزئیات مربوط به اون تیبل اصلی هستش :لبخند:

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

حالا نمی دونم تونستم مطلب روبرسونم یا نه ؟

dadavaran
پنج شنبه 01 فروردین 1392, 23:38 عصر
با سلام

نمونه دیتا گرید مستر/ دیتل در یک datagrid واحد

باز هم اگه توضیح لازم داشت هستم در خدمتتون
باسلام
استاد ممنون از راهنمایی و زحمتی که بابت نمونه برنامه کشیدید
فقط یه سئوال کوچولو:
چرا در مثال شما هر نویسنده، نمی تونه، بیشتر از یک، کتاب داشته باشه؟

khokhan
جمعه 02 فروردین 1392, 01:29 صبح
با سلام

علتش اینه که ما در درون دیتابیس آی دی نویسنده رو کلید اصلی تعریف کردیم
و در ضمن هنگام ثبت کتاب ها تاکید کرده ایم که اگه کد نویسنده در پایگاه ثبت شده باشد رکورد تکراری ثبت نکند

korosh00
شنبه 03 فروردین 1392, 00:52 صبح
تشکر ممنون