PDA

View Full Version : کنترل gridview



miladr
دوشنبه 16 مهر 1386, 15:19 عصر
کمک می خوام واسه یه مشکل جالب!
من یه webusercontrol دارم که توش یه gridview و یه objectdatasource هست.
این gridview از objectdatasource اطلاعات مثلا اخبار رو می گیره و با template به یه شکلی نشون می ده.
حالا سوال اینجاست که چطور می شه کاری کرد که یه بار فقط تیترو نشون بده یه بار فقط عکس و یا کلا حالت های مختلف.
اگه بشه غیره itemtemplate و بقیه template ها یدونه جدید اضافه کرد اونوقت موضوع حله.
تو هر template یه شکل رو می ذاریم بعد وقت لود شدن می گیم کدوم رو نشون بده.
منتظر راه حلاتون هستم.

hamed_bostan
دوشنبه 16 مهر 1386, 15:58 عصر
میشه سوالت رو واضح توضیح بدی؟

miladr
سه شنبه 17 مهر 1386, 00:37 صبح
ما یه webusercontrol داریم که توش یه gridview خبر ها رو از db میگیره نشون می ده به این شکل که تیتر خبر عکس خبر خلاصه و ادامه خبر.
حالا یه جایه صفحه نیاز فقط تیتر و عکس نشون داده بشه.یه جا دیگه احتیاج که فقط خلاصه نشون داده بشه.
من الان با چندتا webusercontrol اینکارو می کنم. اما می خوام یه webusercontrol داشته باشم که مثلا وقتی تو load صفحه خاصیت اون control رو 1 کردم یکی از حالت ها رو نشون بده. 0 شد یه حالت دیگه.

sama01
سه شنبه 17 مهر 1386, 01:35 صبح
برای نشان دادن فقط چند فیلد خاص، شما باید فقط همان فیلد‌ها را از db بخوانید.
dataSource را چگونه تعریف کرده‌اید؟ بدون شک با تغییر query مربوطه به DataSource چه sqlDataSource یا ObjectDataSource، می‌توانید این فیلد‌ها را مشخص کنید.
این query هم باید توسط یک شرط که مقدار مورد نظر شما را بررسی می‌کند ساخته شود.

مشکل خود را دقیق‌تر بیان کنید. مشکل اصلی شما دقیقا در کدام قسمت است؟

miladr
سه شنبه 17 مهر 1386, 14:13 عصر
ببینید اینطوری مطرح کنم
ما یه gridview داریم که می خوایم template هایه متفائتی داشته باشه.به طور طبیعی itemtemplate و inserttemplate و ... داره.
من می خوام چند نوع itemtemplate با شکل های مختلف داشته باشم.
مرسی از تلاشتون واسه درک سوال مبهم من.