PDA

View Full Version : شرمنده باز هم دیتا گرید



rezaei manesh
شنبه 19 فروردین 1385, 15:57 عصر
سلام
من واقعاً شرمنده ام اما خیلی سعی کردم که جواب سوال خودمو با جستجو پیدا کنم اما نتونستم تمامو کمال پیدا کنم
من در مرحله اول می خوام اطلاعات بانکم رو توی یه دیتا گرید که ستون های اون از نوع تمپلت ساختم بریزم
اینو جواب بدین اگه می شه اگه با جواب شما من به بقیه اهدافم رسیدم که دیگه مزاحم نمی شم اما اگه نتونستم مجبورم بقیه را هم بپرسم
با عرض پوزش مجدد

nazaninam
شنبه 19 فروردین 1385, 20:19 عصر
ببینید دوست عزیز شما دو دو مرحله باید کار انجام بدید
1- کد نویسی در code-behind که در حقیقت همان اعمال خواندن از دیتابی و binding به دیتاگرید هستش
که در ساب روتین دلخواهتون مینویسد



Datagrid1.Datasource=yourdatasource
Datagrid1.Databind()


2- کد نویسی HTML هست چون دارید از template column استفاده می کنید



<%# container.dataitem("yourcolumn") %>


با این کد شما مقدار ستون متناظر در دیتابیس را به ستون template در دیتاگرید مقید ساختید
اگه باز مشکلی هست بپرسید

در ضمن لازم به جستجو نیست جناب راد اعمال متداول در دیتاگرید رو در یک تاپیک جداگانه گذاشتند....
موفق باشید

rezaei manesh
یک شنبه 20 فروردین 1385, 17:16 عصر
سلام
این کد اچ تی ام ال رو توی کدوم قسمت بذارم ؟
من اصلا html کار نکردم

nokhod
یک شنبه 20 فروردین 1385, 21:15 عصر
ببینید دوست عزیز!
وقتی شما یه template column می سازید باید به عنوان مثال یه Label اونجا بذاری. بعد یه جایی در کد html (همون خط Label) که نوشته:


<asp:Label runat="server" id="label1"></asp:Label>

و همونجور که دوست عزیزمون نزنینم! :متعجب: گفته باید این attribute رو بهش اضافه کنی:


<asp:Label ... text='<%# container.DataItem("Culomn name in your table") %>'><asp:Label>

موفق باشید.

rezaei manesh
دوشنبه 21 فروردین 1385, 12:12 عصر
سلام
آقا مشکلم حل شد
حالا می خوام برو سراغ امکانات دیگر دیتا گرید اگه سوای داشتم می پرسم؟
از هر دو شما خیلی ممنون هستم

nazaninam
دوشنبه 21 فروردین 1385, 21:07 عصر
من نازنین هستم !!!!