PDA

View Full Version : DataGridView یا ListView



مجتبی کریمی
یک شنبه 23 بهمن 1384, 12:06 عصر
با سلام
تو یه برنامه چند تا جدول داریم که می خواهیم به وسیله چند فرم مدیریت کنیم
فرم ها دارای قابلیت ویرایش ، حذف ، جدید و ... هستند
حالا به نظر شما برای این فرمها از DataGridView استفاده کنم یا ListView

M.kavyani
یک شنبه 23 بهمن 1384, 18:51 عصر
پیشنهاد اینه که از دیتا گرید استفاده کنی. ( نظر شخصیمه)

مطهر
یک شنبه 23 بهمن 1384, 20:08 عصر
هر کدام را بهر کاری ساختند.ارتباط دیتابیس با Datagrid خیلی آسونه.کار با ListView مستلزم یه کم کدنویسه (نظر شخصی)

heidar_jd
یک شنبه 23 بهمن 1384, 21:01 عصر
کار کردن با دیتا گرید راحت تر است و امکانات بیشتر نسبت به لیست ویو دارد.

niloufar
دوشنبه 24 بهمن 1384, 11:12 صبح
سلام
قصد جسارت ندارم ولی اصلا این دوتا قابل مقایسه نیستند. تو خیلی کارا یکی به درد نمی خوره و تو خیلی کارای دیگه دیگری. اگه فقط قصد نمایش به صورت Gridای دارید خوب DataGridView برای همینه (که البته من هنوز نتونستم خودمو راضی کنم که به جای گریدهای ComponentOne ازش استفاده کنم)

niloufar
چهارشنبه 26 بهمن 1384, 17:48 عصر
سلام
اشاره: آقای کریمی در پی ام خود خواسته بودند که در مورد سوال این تاپیکشون بیشتر حرف بزنیم. اینو گفتم که نگید "این کیه؟ یهو هوس کرده بعد از چند روز، آخرین پستو که اتفاقا هم مربوط به خودش بوده، بدون اینکه کسی جوابی خواسته باشه، جواب بده"

اما جناب کریمی
ListView در حالت طبیعی یه شباهت هایی با گریدها داره، اما اصولا اساس آن بر پایه گره ها است نه رکورد ها. از نظر این کنترل (و کنترل TreeView) هر چی شما میخواید وارد کنید به این معنیه که یه اصل داره و یه سری فرع و لذا کاربردهای خاصی هم پیدا میکنه. شما میتونید این کنترل رو با بخش اصلی پنجره های ویندوزی فولدر ها مقایسه کنید. اگه پنجره های فولدرهای ویندوز را در حالت Detail بذارید دقیقا شکلی مثل همین کنترل با Style پیش فرض آن خواهید دید. البته این کنترل Style های دیگه (مثل آیکون) رو هم ساپورت میکنه

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

نمیدونم کافیه یا نه. اگه بازم ابهامی هست بفرمایید تا بنده یا دوستان دیگه، پاسخ بدند. اگه دوستان هم در این رابطه نظری دارند بیان فرمایند