دوستان سلام
من می خوام سطرهای دیتاگریدم را مثل تصویر زیر گروهبندی کنم .
آیا راحلی برای این کار وجود داره؟ میشه راهنمایی کنید
دوستان سلام
من می خوام سطرهای دیتاگریدم را مثل تصویر زیر گروهبندی کنم .
آیا راحلی برای این کار وجود داره؟ میشه راهنمایی کنید
سلام
کلاس زیر رو به پروژه تون اضافه کنید، NameSpace رو به NameSpace پروژه خودتون تغییر بدید. و یه بار پروژه رو build کنید. بعد از داخل toolbox کنترل جدید به اسم GroupByGrid رو به جای دیتاگریدویو به پروژه تون اضافه کنید.
منبع
سلام وممنون دوست عزیز از لطفتون
من داخل منبع که آدرسشو گذاشتید دنبال کدی گشتم که بتونم دیتاگریدم را مثل تصویری که گذاشتم طراحی کنم ولی چیزی دستگیرم نشد.
شما می تونید منو راهنمای کنید؟یا کدشو برام قرار بدید؟
با تشکر
آخرین ویرایش به وسیله zare69 : دوشنبه 27 شهریور 1391 در 11:06 صبح
هیچکس نمی تونه کمکم کنه؟
ممنون میشما
اشکال کلاسی که ضمیمه کردم چی بود؟
از کامپوننت تلریک استفاده کن ، هم گرافیکش فوق العادست ، هم امکانات زیاد از جمله گروه بندی بر اساس هر چی که بخواهید داره!
موفق باشید.
برای استفاده از کامپوننت مشکلی دارید؟
اخه تلریک این اجازه رو به کاربر شما می ده که بتونه اطلاعاتش رو براساس میل خودش گروه بندی کنه ، بدون اینکه نیاز باشه شما از کدی استفاده کنید.
با جانوس کار نکردم ، ولی اگر در زمان اجرا یک فیلد رو به قسمت بالای گرید درگ کنید ، بر اساس اون فیلد گروه بندی میشه.
نه ی چیز شبیه تصویری که گذاشتم می خوام ،با این تصویر کارم حل نمیشه.
با کدی که دوستمون گذاشته تا ی حدی پیش رفتم ولی کاملا شبیه اون نمیشه احتمالا ی جای کدم اشتباهه
دوست عزیز کلاس زیر رو به همون روشی که عرض کردم به پروژه اضافه کنید، این کلاس شبیه کلاس قبلیه فقط یه خاصیت (Property) به اسم ColumnForGroupingIndex و از نوع int به کنترل groupByGridمون اضافه میشه که همونطور که از اسمش مشخصه باید اندیس ستونی که می خواید گروه بندی توش انجام بشه رو براش بنویسید.
آیا میشه دیتاگرید شبیه عکس زیر باهاش طراحی کرد آخه ColumnForGroupingIndex فقط ی ایدی میگره و براساس آن گروهبندی می کنه .
میشه بگید باید چیکارش کنم
zare2.jpg
میدونم همین کارو میکرد ولی روش انجامشو بلد نبودم از اون کدها(منبع) هم استفاده کردم فایده نداشت درست نشد.
باید با کد این سطرها و ستون ها را ایجاد کنم یا تو طراحی می تونیم دستی ایجادش کنیم(دو تا ستون اولی مقداراش ثابته و مابقی اطلاعاتو باید از بانک بخونه یا کاربر دستی تایپ کنه).
امیدوارم این بار منظورم متوجه شده باشید
نگاه کنید من می خوام ی دیتاگرید داشته باشم که بتونم با اون دیتاکرید های شبیه عکسای زیر را طراحی کنم با این کلاسی که شما گذاشتید فکر کنم مشکل حل بشه ولی من روش کار کردن باهاشو بلد نیستم .
نمیدونم میشه اونو دستی طراحی کرد یا نه ؟و اگر باید با کد اینکارو کرد چطوری انجامش بدم؟ میشه ی مثال تو پروژه انجام بدید و برام قرار بدید
اگه خواستید می تونید از اون یکی کلاس استفاده کنید.
ممنون خیلی خوب بود.
ببخشیدا ولی میشه دیتا گرید را مثل تصویر دومی هم طراحی کرد؟
دقیقا این شکلی میشه طراحی کرد
pic3.png
یعنی امکان درست کردن چنین چیزی نیست؟
ی سوال دیگه برام پیش اومده که اگر مقدار دو تا سطر پشت سرم یکی باشه(مقدار هر دو صفر باشه) اونها را گروهبندی می کنه و یکیشو نشون میده (خط وسطشم برمیداره)و این مشکل داره چیکارش کنم که حالت گروهبندی برای دو تا ستون های اولی که خودمون دستی مقدارشو دادیم فعال باشه و مابقی غیر غعال باشه.(یعنی مقدار های که کاربر درحین اجرا وارد می کند)