PDA

View Full Version : قرار دادن عکس به جای checkBox در gridview ؟



nice_boy_a
شنبه 10 فروردین 1392, 19:31 عصر
سلام.
چه جوری به جای فیلدهای boolaen در gridview میشه عکس گذاشت، طوری که مقدار رو از true به false و از false به true تغییر بده؟ و توی بانک آپدیت بشه؟
مثل کس زیر(ستون حذف)
102120

nice_boy_a
شنبه 10 فروردین 1392, 23:37 عصر
یه رجل نیست توضیح بده ؟!!!

nice_boy_a
دوشنبه 12 فروردین 1392, 23:07 عصر
دو تا پست گذاشتیمــــــآ! یعنی کسی بلد نیست ؟

fakhravari
سه شنبه 13 فروردین 1392, 00:53 صبح
+ - اون عکس میخواهید کد بنویسید؟

kafinetetaha
سه شنبه 13 فروردین 1392, 02:10 صبح
از لینک زیر ایده بگیر و بجای checkbox گرید ویو با استفاده از item template و checkbox خود asp تعریفش کن هرجوری بخوای میتوی اونارو استایل دهی کنی به لینک زیر یه نگاه بنداز
http://www.websiteha.com/post/2011/08/27/%D8%A7%D8%B3%D8%AA%D8%A7%DB%8C%D9%84-%D8%AF%D9%87%DB%8C-%DA%86%DA%A9-%D8%A8%D8%A7%DA%A9%D8%B3%D8%8C-%D8%AF%DA%A9%D9%85%D9%87-%D8%B1%D8%A7%DB%8C%D9%88%DB%8C%DB%8C-%D9%88-%D9%84%DB%8C%D8%B3%D8%AA-%D9%87%D8%A7%DB%8C-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8%DB%8C.aspx

BookWorm
سه شنبه 13 فروردین 1392, 23:32 عصر
چرا عزیزم همه هستند که جواب بدن مشا اول جستجو بکن عزیز من بعد متهم به بلد بودن یا نبودن کن. سوال شما آنقدر ساده است که با جستجوی ساده جواب میگیری واسه همین کسی جواب نداده. به قول مدیر محترم سایت اول جستجو کنید بعد تاپیک ایجاد کنید.:تشویق::تشویق::تشویق:

اگر منظورت تغییر یک ستون و کنترلی خاص باید از itemtemplate استفاده کنی و داخل اون کنترلی که میخوای رو تعریف کنی. موفق باشی.

nice_boy_a
چهارشنبه 14 فروردین 1392, 00:42 صبح
ممنون از پاسخت. کار با itemTemplate رو بلدم.
سوال منو متوجه نشدید!
چه جوری به جای فیلدهای boolaen در gridview میشه عکس گذاشت، طوری که مقدار رو از true به false و از false به true تغییر بده؟ و توی بانک آپدیت بشه؟
میخوام به جای checkBox عکس بزارم که اگه مقدارش true بود یه عکس و اگه مقدارش false بود یه عکس دیگه نشون بده؟؟؟(مقدیر true و false رو از بانک میخونه)

kafinetetaha
چهارشنبه 14 فروردین 1392, 01:28 صبح
دوست عزیز من لینکی رو واست گذاشتم می دیدید به نتیجه می رسید
سورسی واست میزام شاید به نتیجه برسی
102224

sh.eng
چهارشنبه 14 فروردین 1392, 02:18 صبح
سلام دوست عزیز. باتوجه به اینکه نفرمودید که از چه روشی برای bind کردن استفاده میکنید من کلی میگم.

فرض میکنیم یک کنترل تصویر در gridview خود دارید. پس:



<asp:Image ID="imgState" runat="server" ImageUrl='<%# Eval("State") %>' />


حالا در کد سلکت اطلاعات میتوانید تعیین کنید که اگر true یا false بود چه تصویری نمایش داده بشه.

elahe471
چهارشنبه 14 فروردین 1392, 15:36 عصر
سلام
اگر میخواین به جای چک باکس از تصویر استفاده کنین ساده ترین روشش اینه که دو تا عکس بزارین یکی برای true یکی برای False تو یک Template Field و خاصیت Visible یکی از عکس ها رو Bind کنید به فیلد Boolean دیتابیس تون و Visible عکس دوم رو Bind کنید به نقیض فیلد Boolean
البته مثل اینکه قصد شما فقط نمایش به صورت عکس نیست و میخواین هم زمان در دیتابیس هم ذخیره بشه بنابر این به جای Image از ImageButton استفاده کنید که بتونید وقتی کلیک شد Update هم بنویسید

BookWorm
چهارشنبه 21 فروردین 1392, 21:43 عصر
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "boolenfield").Equals(true)?"IMG/imagetrue.gif":"IMG/imagefalse.gif" %>' />