PDA

View Full Version : نمایش اطلاعات در دیتاگرید زیر هم



na3er-faraji
سه شنبه 02 شهریور 1389, 15:58 عصر
با سلام . یه دیتا گرید مثل شکل میخام که اطلاعات رو زیر هم نشون بده . عکس رو ببینید .

sinashahab
سه شنبه 02 شهریور 1389, 16:16 عصر
این یکم به این چیزی که میگی یکم شبیه هست :
http://www.barnamenevis.org/forum/showpost.php?p=1072880&postcount=552

پیدا کردم بهترشو میزارم .:چشمک:

مهدی فرزاد
سه شنبه 02 شهریور 1389, 16:18 عصر
سلام
شما برای این کار میتونی UserControl درست کنی که اطلاعات هر فرد رو توش نشون بده
وبعد با یک حلقهFor (از شماره صفر تا شماره آخرین سطر دیتابیس) شماره اندیس هر سطر رو بش پاس کنی اطلاعات رو توش ثبت میکنه و به فرمت اضافه میکنه و بعد میره سطر بعد دوبار از UserControl یک new میسازه سطر بعد رو توش ثبت میکنه زیر UserControl قبلی Add میکنه و بعد میره سراغ سطر بعدی و تکرار تا آخرین سطر
(عملیات اسخراج اطلاعات از دیتابیس رو توی UserControl و فقط هر بار شماره اندیس مورد نظر رو به UserControl میفرستی و اون از دیتابیس اطلاعات اون سطر ثبت میکنه و این UserControl به فرمت زیر UserControl قبلی اضافه میشه NEW یادت نره)

اینم یک مثال بسیار ساده البته برای برقراری ارتباط از LINQ استفاده کردم و به جای دیتابیس یک کلاس به نام Person ایجاد شده و از یک <>List استفاده شده

na3er-faraji
سه شنبه 23 شهریور 1389, 10:16 صبح
من از مثال دوست عزیز Mehdi550u استفاده کردم. اما یه مشکلی که هست اینه وقتی تعداد سطرهام زیاد میشه مقداری از اونا دیگه دیده نمیشه . آیا راهی هست که FlowLayoutPanel که من UserControl رو داخل اون قرار دادم وقتی تعداد سطرها زیاد میشه خود به خود یه اسکرول اضاف بشه؟؟؟

مهدی فرزاد
سه شنبه 23 شهریور 1389, 14:43 عصر
من از مثال دوست عزیز Mehdi550u استفاده کردم. اما یه مشکلی که هست اینه وقتی تعداد سطرهام زیاد میشه مقداری از اونا دیگه دیده نمیشه . آیا راهی هست که FlowLayoutPanel که من UserControl رو داخل اون قرار دادم وقتی تعداد سطرها زیاد میشه خود به خود یه اسکرول اضاف بشه؟؟؟

سلام
صد در صد
توی مثال هم من همین کار رو کردم باید خاصیتAuto scroll مربوط به FlowLayoutPane رو برابر True قرار بدید
به تنظیمات مثال من توجه کنید