PDA

View Full Version : نحوه ی merge کردن سلول های datagridview



debugger
جمعه 05 دی 1393, 22:06 عصر
سلام

من میخوام یک datagridview ای داشته باشم که اطلاعات چند سلول با هم ادغام شود و بجای انکه چندین بار اطلاعات تکرار شود یکبار تکرار شود

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

چطور چنین چیزی میشه طراحی کرد . یا اگر کامپوننتی سراغ دارید که این کار را می کند لطفا معرفی کنید

126914

حسین.کاظمی
جمعه 05 دی 1393, 22:35 عصر
سلام
منظورتون از ادغام چند سلول با توجه به عکسی که گذاشتید یعنی میخایید چندین سلول از کنترل دیتا گرید ادغام بشند یا چند فیلد بانک اطلاعاتی با هم ادغام بشند و در دیتا گرید نمایش بدی؟؟؟؟؟

debugger
جمعه 05 دی 1393, 23:32 عصر
سلام
منظورتون از ادغام چند سلول با توجه به عکسی که گذاشتید یعنی میخایید چندین سلول از کنترل دیتا گرید ادغام بشند یا چند فیلد بانک اطلاعاتی با هم ادغام بشند و در دیتا گرید نمایش بدی؟؟؟؟؟


میخوام دیتاگریدویو به صورتی که مشاهده کردید نمایش داده بشه . فرض کن بجای ستون name روز های هفته هست . شنبه یکشنبه و ... که روز های هفته هم ثابت هستند . حالا جلوی شنبه باید به 6 قسمت تقسیم بشه که اونا هم ثابت هستند و به همین ترتیب برای بقیه روز ها

چنین چیزی را چطور میشه طراحی کرد

126915
قسمت های آبی ثابت هستند و قسمت های قهوه ای داده هایی است که از دیتابیس میاد . البته ممکنه گروه ها مثلا 6 تا بشه یا 4 تا گروه بشه . اونا اول کار تعیین میشن و تعداد گروه ها هم از دیتا بیس خونده میشه

با تشکر

حسین.کاظمی
شنبه 06 دی 1393, 12:01 عصر
چنین چیزی که شما عکسشو گذاشتید نمیشه با دیتا گرید بسازید شاید دوستان دیگر کاپوننت خاصی سراغ داشته باشند و بهتون معرفی کنند.

نظر شخصی خودم را میگم
اگر میخاهی حتما حتما همچین فرمی طراحی کنی میتونی قسمتهای ثابت را با لیبل و قسمت های متغییر را باتکست باکس و بایند کردن اطلاعات از بانک، طراحی کنی یعنی بدون استفاده از کنترل datagrideview!!!!


موفق باشی

debugger
شنبه 06 دی 1393, 12:31 عصر
منم همین فکر را می کنم ولی تعداد گروه ها مشخص نیست . دست کاربره تعدادش

در گوگل جستجو کردم اتفاقا میشه همچین چیزی با گرید ساخت . cellpainting را جستجو کنی میبینید که امکانش هست . ولی باید چند هفته با کد بازی کنم که حوصله انجام این کار نیست . چون چندین هفته کار برای نحوه ی نمایش دادن اطلاعات بیهوده است

aslan
شنبه 06 دی 1393, 14:29 عصر
http://10tec.com/articles/datagridview-grouping-two-recipes.aspx
http://www.codeproject.com/Questions/152113/How-can-i-merge-DataGridView-Rows-Cells-with-Equal
http://www.c-sharpcorner.com/Forums/Thread/189488/
http://forums.codeguru.com/showthread.php?415930-DataGridView-Merging-Cells

حسین.کاظمی
شنبه 06 دی 1393, 14:42 عصر
منم همین فکر را می کنم ولی تعداد گروه ها مشخص نیست . دست کاربره تعدادش

در گوگل جستجو کردم اتفاقا میشه همچین چیزی با گرید ساخت . cellpainting را جستجو کنی میبینید که امکانش هست . ولی باید چند هفته با کد بازی کنم که حوصله انجام این کار نیست . چون چندین هفته کار برای نحوه ی نمایش دادن اطلاعات بیهوده است

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

الانم لینک هایی که این دوستمون گذاشتند یادم افتاد از کامپوننت های تریلیک و دات نت بار میتونی استفاده کنی!!!!:چشمک: