PDA

View Full Version : نحوه ساخت یک کنترل داینامیک شبیه به این عکس به چه صورتی می باشد؟



BEHZADnr
چهارشنبه 14 مرداد 1394, 23:41 عصر
با سلام و خسته نباشید خدمت تمام اساتید بزرگ برنامه نویس

من دارم روی یه پروژه کار میکنم میخواستم بدونم ساخت یه کنترل مثل عکس زیر به چه صورتی می باشد
کالاهای داخل بانک رو میخونه و به صورت داینامیک هست ، یعنی اگه تعداد کالاها کم بشه اونم کم میشه
به تصویر زیر نگاه کنید با کادر قرمز مشخص کردم

133964

به نظر خودم مثل کنترل دیتاگرید میمونه ولی نمیدونم چطوری استفاده شده
از دوستان عزیز هر کسی اطلاعاتی داره بگه ، راستش هم خودم نیاز دارم هم به درد دوستان دیگه میخوره
در ضمن اگر کامپوننت خاصی برای این کنترل وجود داره دوستان معرفی کنند
با تشکر

Mahmoud Zaad
پنج شنبه 15 مرداد 1394, 10:04 صبح
سلام
در مورد ListView تحقیق کنید.

zayens
پنج شنبه 15 مرداد 1394, 10:18 صبح
کامپوننت های Telerik هم پر از این چیزاست
در موردش تحقیق کنید:لبخند:

BEHZADnr
پنج شنبه 15 مرداد 1394, 12:52 عصر
Mahmoud Zaad عزیز میشه یک نمونه از این listview برای من قرار دهید؟
ممنون میشم

Mahmoud Zaad
پنج شنبه 15 مرداد 1394, 15:27 عصر
شما یه select به دیتابیس می زنید و عکس ها رو در یه دیتاتیبل یا imageList می ریزید بعد عکس های این imageList رو توی listView نمایش می دید:
listView1.View = View.LargeIcon;
imageList1.ImageSize = new Size(32, 32);
listView1.LargeImageList = imageList1;

//یا
//listView1.View = View.SmallIcon;
//listView1.SmallImageList = imageList1;

//
for (int i = 0; i < imageList1.Images.Count; i++)
{

ListViewItem item = new ListViewItem();
item.ImageIndex = i;
listView1.Items.Add(item);
}

اگه می خواید خودتون برای عکس کادر تعریف کنید یا اسم عکس رو هم طبق سلیقه خودتون نشون بدید طراحی سفارشی انجام بدید، خیلی راحت می تونید یه یوزر کنترل طراحی کنید و در flowLayoutPanel نمایش بدید. یه نمونه کار با یوزر کنترل اینجا (http://barnamenevis.org/showthread.php?502915-%D8%A8%D8%B1%D9%88%D8%B2%D8%B1%D8%B3%D8%A7%D9%86%D B%8C-%D9%81%D8%B1%D9%85%D9%87%D8%A7%DB%8C-%D8%A8%D8%A7%D8%B2-%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%AF%D8%B1-%DB%8C%DA%A9%DB%8C-%D8%A7%D8%B2-%D9%81%D8%B1%D9%85%D9%87%D8%A7&p=2245864&viewfull=1#post2245864) قرار دادم.
یه نمونه لیست ویوی سفارشی هم اینجا (http://www.codeproject.com/Articles/43265/ImageListView) هست. به نظرم پیشنهاد قبلی ساده تر هست دستتون هم بازتره.