ايران ويج

نسخه‌ی کامل: کار با دیتا گرید و سفارشی کردن آن
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
دوستان سلام من یه کار بر آماتور هستم
و با vb.net2003 کار میکنم
ميخواستم بدونم براي انكه شما يك ديتا گريد در برنامه تون داريد و ميخواهيد كه با كليك بر روي يك ستون آن يك ديتا گريد ديگر درون آن باز بشه. مثلا يك ستون حاوي نام كالا ميباشد و شما با كليك بر روي اون ميخواهيد لسيت كد كالا نام كالا و واحد سنجش و... (از يك جدول ديگه) براي شما باز بشه و شما بتونيد كالا تون رو بر اساس اونها جستجو كنيد و انتخاب كنيد و همچنين اين كه من نميتونم با به روز آوري ديتا گريد بانكم رو به روز رساني كنم. برای شفاف شدن ماجرا این دو تاشل زیر رو هم میذارم ببینید

http://i39.tinypic.com/2q2fi9c.jpg
میخوام با کلیک بر روی اون آیتم به شکل زیر در بیاد
http://i41.tinypic.com/5nsr39.jpg

ممنون میشم
خب 2 تا راه کلی وجود داره:
1. از کامپوننت های آماده استفاده کنی
2. خودت بنویس

تجربه به من ثابت کرده گرچه راه دوم سخت تر و طولانی تره، ولی بهتره.

می تونی یه دیتاگرید دیگه روی فرمت بکشی و خاصیت Visible بودنش رو False کنی. وقتی روی دیتاگریدی که توی عکس اول نشون دادی کلیک شد، مختصات Cursor رو بگیری، اون دیتاگریدی که مخفی بود رو به مختصات کلیک شده انتقال بدی، از دیتابیس اطلاعات رو توش Fill کنی، و نمایشش بدی!
خیلی ممنون هستم از حسن توجه شما اما باز هم چند تا سوال داشتم اول اینکه کامپوننت های آماده چی هستند ؟؟ رایگان هست یا پولی؟ از کجا میشه تهیه کرد و اینکه چرا توصیه کردی که از اونها استفاده نکنم
اما در مورد نوشتن
اینکه من میتونم مختصات نقطه ای رو که در خط اول هست رو بدم اما اگه کار بر بخواد خط بعدی رو پر بکنه چه کار باید کرد ؟ (حالا تشخیص خطی که کاربر کلیک کرده و پر کردن دیتا گرید اول هم بماند) همچنین چطور میتونم تو دیتا گرید اقلام رو فیلتر کنم بر اساس هر کدوم از سر ستونها که برر روی اون کلیک میکنم!!
اما مهمترین قسمتها همینه که تو پست اول پرسیدم این گیر رو بتونم رفع کنم خیلی خوبه