PDA

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



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

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

khokhan
سه شنبه 15 اسفند 1391, 23:31 عصر
درود بر شما

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

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

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

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

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

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

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

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


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

ارادت

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

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

سلام

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

tooraj_azizi_1035
دوشنبه 28 اسفند 1391, 12: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, 13:15 عصر
سلام

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

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

khokhan
چهارشنبه 30 اسفند 1391, 23:01 عصر
جناب tooraj_azizi_1035
دوست عزیز از شما هم تشکر میکنم
ولی من از تلریک در برنامه ام استفاده نمی کنم و میخوام از طریق گرید خود برنامه اینکار انجام بشه.


با سلام

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

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

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

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

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

dadavaran
چهارشنبه 30 اسفند 1391, 23:15 عصر
ضمن تبریک سال جدید
ازسال گذشته تا الان یکی جواب مارو نداده...

khokhan
چهارشنبه 30 اسفند 1391, 23:23 عصر
با سلام مجدد

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

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

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

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

با سلام مجدد

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

تا بعد بدرود

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

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

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

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

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

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

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

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

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

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

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

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

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

korosh00
جمعه 02 فروردین 1392, 23:52 عصر
تشکر ممنون