ورود

View Full Version : فراخوانی تصویر از دیتابیس و قراردادن در GridView



shaghayegh_ir
پنج شنبه 15 تیر 1391, 02:25 صبح
سلام
من توی دیتا بیسم فیلدی از نوع IMAGE دارم . میخوام حالا وقتی توی گرید ویو اطلاعاتم میاد عکس مربوط به همون رکورد رو هم نشون بده .
وقتی DataSource رو انتخاب میکنم فیلدش انتخاب میشه ولی ستونی برای عکس نشون داده نمیشه
راهی هست ؟ که همون جا نشون داده باشه
یا ترجیحاً روی دکمه ی انتخاب که میزنم (کنار هر ردیف از گرید ویو) مثلاً عکس رکورد مربوطه بالای جدول یا یه گوشه از صفحه نشون داده بشه ؟

مرسی

ironclip
پنج شنبه 15 تیر 1391, 02:36 صبح
درود
بایستی برای گردید یک تمپلت فیلد ایجاد کنید
و در قسمت ایدیت تمپلت یک ابزار ایمیج بزاری و دیتا بایند آن را به دیتا فیلد مورد نظر رابط بدید
برای زیبا سازی پهنا و ارتفاع عکس را هم مشخص کنید

پیروز باشید

shaghayegh_ir
پنج شنبه 15 تیر 1391, 03:00 صبح
ببخشید ولی من کاملاً ابتدایی دارم کار میکنم . تمپلیت فیلد کجاست ؟
این برای راه اول بود یا راه دوم ؟

یعنی توی گرید ویو نمایش میده

یا اینکه روی گزینه ی انتخاب که میزنم عکس اون رکورد رو نمایش میده ؟

ironclip
پنج شنبه 15 تیر 1391, 03:12 صبح
در زبانه ی گرید یک آیکون مثلث شکل هست . روی اون که کلیک کنید . گزینه ای EditeColumns کلیک کن
در پنجره ای باز شده می توانی فیلد های گرید را مدیریت کنید.
در کادر بالای روی گزینه ای templeteFilde کلیک کن و add کن
و اوکی کن .
حالا دوباره رو زبانه ی گرید یک آیکون مثلث شکل هست . روی اون که کلیک کنید . و گزینه ای Edite Templete کلیک کن
در این قسمت ابزار images قرار بده . و روی زبانه ای مثلث شکل آن کلیک کن و روی data baind کلیک کن و فیلد مورد نظر را انتخاب کن و ذخیره کن

پیروز باشید

shaghayegh_ir
پنج شنبه 15 تیر 1391, 20:19 عصر
مرسی شد .
ولی تصاویر خیلی کوچیک هستند . با توجه به اینکه عکس ها، عکس کشتی هست . ممکنه بگید از راه دوم چطور میتونم اینکارو کنم ؟
یعنی وقتی روی انتخاب رکورد مربوطه توی گرید ویو میزنم توی صفحه یه جایی IMAGE اون رکورد رو نشون بده . دیگه اونجا میتونم اندازه اش رو دلخواه بزرگ کنم

بازم مرسی

fakhravari
پنج شنبه 15 تیر 1391, 20:50 عصر
یه دیتاسورسی بهش وصل کن
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
ShowHeader="False" BorderStyle="None" GridLines="None" Width="100%" >
<Columns>
<asp:TemplateField>
<ItemTemplate>

<img src='<%# Eval("Img", "Img/Img_Topik/{0}")%>' width="400" height="180" />
<br />
<asp:Label ID="Label3" runat="server" Text='<%#Eval("Message")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

shaghayegh_ir
پنج شنبه 15 تیر 1391, 21:12 عصر
Data Source به گرید ویو وصله
از راهی که IRONCLIP گفتند میرم و میشه . اما تصویر ها کوچیک هستند
میخوام ستون انتخاب رو فعال کنم و وقتی روی ردیف مربوطه انتخاب رو میزنم تصویر مربوط به همون کشتی توی ابزار IMAGE بیاد .
این کار شدنی هست ؟

پ.ن: توی گرید ویوم یک لیست از کشتی ها با مشخصاتشون هست که هر کشتی یه عکس هم داره

shaghayegh_ir
جمعه 16 تیر 1391, 01:23 صبح
کسی نمیتونه کمک کنه ؟ لطفاً
عجله دارم
تحویل پروژه دارم :(

fakhravari
جمعه 16 تیر 1391, 13:27 عصر
Show binary Image
http://mohamad-hoosein.persiangig.com/asp/Show%20Binery%20Image.rar
برو حال کن:چشمک:

پیام حیاتی
پنج شنبه 23 مرداد 1393, 03:38 صبح
سلام
من فیلد Image رو برای نمایش تصاویر به gridview مطابق تصویر پیوست 1 اضافه و تنظیم کردم اما تصویر نمایش داده نمیشه (تصویر پیوست دوم).؟

mz_khederzadeh
دوشنبه 21 اردیبهشت 1394, 13:24 عصر
Show binary Image
http://mohamad-hoosein.persiangig.com/asp/Show%20Binery%20Image.rar
برو حال کن:چشمک:
دست گلت درد نکنه خیلی دنبالش بودم بالاخره تونستم با کمک شما حلش کنم ، ایشاله خداوند اول به شما سلامتی و بعد پول فرواوان بدهد