PDA

View Full Version : سوال: نمایش اطلاعات جدول بصورت افقی



sasanrstm
دوشنبه 11 فروردین 1393, 15:51 عصر
سلام به همه اساتید من میخوام یه صفحه داشته باشم که محصولات مو نشون بدم فکر کن صدتا محصول دارم میخوام بصورت افقی
نشون بدم مثل تمپلت فیلد گرید ویو اما تمپلت عمودی نشون میده آیا راهی هست افقی بشه نمایش محصولات یا حالا هر چیزی که دوستان میدونن مثل این سایت http://opco.co.ir/?part=gallery&inc=gallerycategory&id=1

freddy
دوشنبه 11 فروردین 1393, 16:06 عصر
از listview میتونید استفاده کنید .
از repeater هم میتونید استفاده کنید.
repation رو هم رو 3 تنضیم میکنید که 3 تایی نمایش بده

sasanrstm
دوشنبه 11 فروردین 1393, 16:31 عصر
من اصلن امروز یه مشگل جدید پیدا کردم هرچی میزارم تو صفحه نمایش موقع اجرا هیچی نشون نمیده؟؟؟ گرید انداختم رو صفحه عکس وهم دستی اعما کردم موقع اجرا هیچی نشون نمیده؟ در ضمن اینا ئی که گفتی میشه مثل گرید ویو تو سلولهاش دستکاری کرد مثلا هایپر لینک گذاشت . کلن من منظورم اینه که مثل تمپلت گرید ویو بشه عکس ونشون داد با لیبل که توضیحات نوشت و یه هاپیر لینک که موقع انتخاب بره تو صفحه سبد خرید. نمیدونم منظورمو رسوندم یا نه؟

sasanrstm
دوشنبه 11 فروردین 1393, 16:54 عصر
کسی بلد نیست یه جواب درست حسابی بده به ما؟؟؟

okpnz1
دوشنبه 11 فروردین 1393, 17:08 عصر
سلام خب شما چرا از همون گریدویو استفاده نمی کنید؟
هم میشه عمودی باشه هم افقی هرجیزیم می تونید توش بذارید
کد این سایتو نگا کنید از تیبل استفاده کرده کدشم هست

sasanrstm
دوشنبه 11 فروردین 1393, 17:25 عصر
اتفاقا از گرید ویو می خوام استفاده کنم اما وقتی از تمپلت استفاده میکنم عمودی نشون میده کاش میشد تمپلت فیلد وافقی آورد که کنارهم نشون بده مثلا 3 تا 3 تا یا 5 تا 5 تا گرید ویو ساده هم یادم رفته چطوری تنظیمش کنم ؟؟؟

okpnz1
دوشنبه 11 فروردین 1393, 17:49 عصر
ببین این کد (http://stackoverflow.com/questions/19317008/asp-net-gridview-horizontal-layout)به دردت می خوره

sam166
دوشنبه 11 فروردین 1393, 18:06 عصر
من اصلن امروز یه مشگل جدید پیدا کردم هرچی میزارم تو صفحه نمایش موقع اجرا هیچی نشون نمیده؟؟؟ گرید انداختم رو صفحه عکس وهم دستی اعما کردم موقع اجرا هیچی نشون نمیده؟ در ضمن اینا ئی که گفتی میشه مثل گرید ویو تو سلولهاش دستکاری کرد مثلا هایپر لینک گذاشت . کلن من منظورم اینه که مثل تمپلت گرید ویو بشه عکس ونشون داد با لیبل که توضیحات نوشت و یه هاپیر لینک که موقع انتخاب بره تو صفحه سبد خرید. نمیدونم منظورمو رسوندم یا نه؟


کسی بلد نیست یه جواب درست حسابی بده به ما؟؟؟


اتفاقا از گرید ویو می خوام استفاده کنم اما وقتی از تمپلت استفاده میکنم عمودی نشون میده کاش میشد تمپلت فیلد وافقی آورد که کنارهم نشون بده مثلا 3 تا 3 تا یا 5 تا 5 تا گرید ویو ساده هم یادم رفته چطوری تنظیمش کنم ؟؟؟

شما هنوز بلد نیستی یه گریدویو رو بایند کنی!!!! پس حداقل طرز صحبت کردنتون رو درست کنید تا بقیه بهتون جواب بدن

sasanrstm
دوشنبه 11 فروردین 1393, 18:21 عصر
شما هنوز بلد نیستی یه گریدویو رو بایند کنی!!!! پس حداقل طرز صحبت کردنتون رو درست کنید تا بقیه بهتون جواب بدن اگه جواب دادنتون اینه همون بهتر که جواب ندین؟ من فقط یه سوال دارم چیکار کنم که مطالب تو گرید ویو تمپلت که بایند شده به دیتابیس افقی نمایش داده بشه. اینم از جواب دادن شما یکی یا من بلد نیستم بپرسم یا شماها بلد نیستین خوب سوال رو بخونید؟؟هههه

okpnz1
دوشنبه 11 فروردین 1393, 18:29 عصر
شما هنوز بلد نیستی یه گریدویو رو بایند کنی!!!! پس حداقل طرز صحبت کردنتون رو درست کنید تا بقیه بهتون جواب بدن
بهتر نبود این اعتراضو توی پیام به ایشون بگین؟
شمام یجورایی بد صحبت کردین :چشمک:

kohyar
دوشنبه 11 فروردین 1393, 18:47 عصر
آقای برادر شما ابتدا یک گرید ویو بزار روی فرم
بعد Auto Generate Column=false قرار بده
یک فیلد از نوع Template Field بزار
روی گرید راست کلیلک کن گزینه Edit Template و بعدش همون یک فیلد از نوع Template Field که اسمش احتمالاً Column[0] هستش رو انتخاب کن.
تو صفحه ای که ظاهر میشه نشانگر موئس رو در قسمت Item Template قرار بده و از منوی Table زیر منوی Insert Table یک جدول اضافه کن که می تونه بسته به نیاز شما چند سطر و چند ستون داشته بشه
در حقیقت از این به بعد هر سطر گرید ویو شامل یک جدول است که می تونی اطلاعات دیتابیس رو در سلول های اون نشون بدی
بعنوان مثال برای نمایش نام کالا در سلول مورد نظرت یک کنترل Lable قرار میدی . روی کامپوننت لیبل کلیک میکنی یک فلش نمایش داده میشه . اونو باز میکنی و گزینه Edit DataBindings رو انتخاب میکنی و در کادر Code Expression مربوط به خصوصیت text عبارت bind('kalaname') رو مینویسی(kalaname بعنوان مثال نام فیلد مربوط به نام کالا در جدول کالا است) .
وقتی تمام فیلد های مورد نیازت رو روی جدول تنظیم کردی روی گرید ویو راست کلیک کن و گزینه End Template Editing رو انتخاب کن. حالا به قسمت کد برنامه میری و بر اساس پرس و جوی مورد نظرت داده موجود در دیتا تیبل رو به گرید ویو بایند میکنی
خیلی ساده گفتم تا کارت را ه بیوفته

sasanrstm
دوشنبه 11 فروردین 1393, 19:15 عصر
اطفا کاربران حرفه ای جواب بدند از زحمات بقیه دوستان هم متشکرم اینائی که میگید همشو بنده بلدم میدونم چیکار کنم من فقط سوال اینه چطوری میشه تو تمپلت فیلد یا خود گرید ویو ساده مطالب رو افقی نشون دادا همانطور که میدانید مطالب وقتی از دیتابیس در تمپلت فیلد بصورت عمودی نشون داده مشه.میخوام کنار هم مثلا تو 5 ستون و5 سطر باشه

sasanrstm
دوشنبه 11 فروردین 1393, 19:21 عصر
منظورم همچین چیزی به این شکل117482

okpnz1
دوشنبه 11 فروردین 1393, 19:25 عصر
خب تو همون کدی که ادرسشو دادم با دیتا لیست همین کارو کرده:لبخندساده:

freddy
دوشنبه 11 فروردین 1393, 19:57 عصر
پستی که گذاشتم رو دوباره تکرار می کنم باید از ListView استفاده کنید Gridview این امکان رو نداره.

sasanrstm
دوشنبه 11 فروردین 1393, 21:02 عصر
پستی که گذاشتم رو دوباره تکرار می کنم باید از ListView استفاده کنید Gridview این امکان رو نداره.
داداش خوب من لیست ویو شما قادر به انجام چیزی که من میخوام نیست فعلا ما بو یاد بگیر بعد اصرار کن سوال منو خوب نخوندی من میخوام هم عکسو نشون بده همه بشه لینک داد لیست ویو شما فقط مشخصات و میاره نشون میده . اجازه بده اونائی که میدونن حرف بزنن. لطف کن تایپک بنده رو خراب نکن .مرسی

sasanrstm
دوشنبه 11 فروردین 1393, 21:07 عصر
چطوری میشه حذف کرد

mRizvandi
دوشنبه 11 فروردین 1393, 21:17 عصر
گرید ویو فقط نمایش خطی داره، نمایش افقی، چیزی که شما نیاز داری یک DataList یا Repeater هست، بنداز روی صفحه تنظیماتش رو ست کن.
خب شما خودت پنج بار تکرار کردی. فقط یکی رو بذار.

okpnz1
دوشنبه 11 فروردین 1393, 21:21 عصر
شما از تیبل استفاده کردین؟

sasanrstm
دوشنبه 11 فروردین 1393, 21:34 عصر
گرید ویو فقط نمایش خطی داره، نمایش افقی، چیزی که شما نیاز داری یک DataList یا Repeater هست، بنداز روی صفحه تنظیماتش رو ست کن.
خب شما خودت پنج بار تکرار کردی. فقط یکی رو بذار.
یه سوال دیگه مثل گرید ویو صفحه بندی میشه کرد وچطوری

okpnz1
دوشنبه 11 فروردین 1393, 22:02 عصر
یه سوال دیگه مثل گرید ویو صفحه بندی میشه کرد وچطوری

توی همین سایت خیلی در این باره کد گذاشتن سرچ می کردین پیدا می شد یه نمونه (http://barnamenevis.org/showthread.php?265581-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA%D B%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B5%D9%81%D8%AD%D9%87-%D8%A8%D9%86%D8%AF%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AF%D8%B1-DataList&highlight=%D8%B5%D9%81%D8%AD%D9%87+%D8%A8%D9%86%D8 %AF%DB%8C+%D8%AF%DB%8C%D8%AA%D8%A7%D9%84%DB%8C%D8% B3%D8%AA)

sasanrstm
دوشنبه 11 فروردین 1393, 22:26 عصر
توی همین سایت خیلی در این باره کد گذاشتن سرچ می کردین پیدا می شد یه نمونه (http://barnamenevis.org/showthread.php?265581-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA%D B%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B5%D9%81%D8%AD%D9%87-%D8%A8%D9%86%D8%AF%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AF%D8%B1-DataList&highlight=%D8%B5%D9%81%D8%AD%D9%87+%D8%A8%D9%86%D8 %AF%DB%8C+%D8%AF%DB%8C%D8%AA%D8%A7%D9%84%DB%8C%D8% B3%D8%AA)
اگه از شما 100 بار هم تشکر کنم بازم جای تشکر دراه ممنون

sasanrstm
دوشنبه 11 فروردین 1393, 22:27 عصر
گرید ویو فقط نمایش خطی داره، نمایش افقی، چیزی که شما نیاز داری یک DataList یا Repeater هست، بنداز روی صفحه تنظیماتش رو ست کن.
خب شما خودت پنج بار تکرار کردی. فقط یکی رو بذار.
اگه از شما 100 بار هم تشکر کنم بازم جای تشکر دراه ممنون

sasanrstm
دوشنبه 11 فروردین 1393, 22:58 عصر
کامپونت رو دانلود کردم واضافه اما نتوستم ازش استفاده کنم 100 تا خطا دادا نه یکی؟؟؟

okpnz1
دوشنبه 11 فروردین 1393, 23:10 عصر
ببین اینجا (http://forums.asp.net/t/1376217.aspx)یه سری بزن شاید مشکلت حل شد

General-Xenon
دوشنبه 11 فروردین 1393, 23:41 عصر
سلام به همه عزیزان. سال نو مبارک.

یک مثال ساده http://barnamenevis.org/showthread.php?416737-%DA%A9%D8%AA%D8%A7%D8%A8-%D8%AE%D8%A7%D9%86%D9%87-%D8%A7%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B5%D9%81%D8%AD%D9%87-%D8%A8%D9%86%D8%AF%DB%8C-DataGrid-Repeater&p=1863093&viewfull=1#post1863093

ببین داخل Style از 25% برای تقسیم 4 تایی استفاده کردم.. حالا می تونی به هر طریقی که میدونی عمل کنی....هم Datapager .... داره. موفق باشی

kohyar
سه شنبه 12 فروردین 1393, 02:04 صبح
دوست عزیز این لینک رو ببین یکی از نمونه کارهای ما هستش
http://www.radmaniran.com/ShowProduct.aspx?pid=7
دقیقاً محصولات رو همونطوری که شما می خواین نمایش میدیم
با همون روشی که بالا بهت گفتم انجام بده فقط باید بجای گرید ویو از Data List استفاده کنی و خصوصیات زیر رو هم تنظیم کن
Repeat Direction=vertical
RepeatColumn=4
در موقع چیدن آیتم ها در جدول هم بجای دستور bind از دستور زیر استفاده کن
Eval("kalaname") بعنوان مثال نام کالا را نمایش میدهد