PDA

View Full Version : Datagrid or Repeater?



aidinwashere
پنج شنبه 05 خرداد 1384, 03:19 صبح
سلام.
سوالم اینست که آیا میشود از datagrid برای تولید خروجی هایی دلخواه تولید کرد؟
مثلا صفحه ای که در آن دارید این متن رو میخونید رو ببینید:
سمت راست اسم من هست و پایینش اطلاعاتی در مورد من و سمت چپ این متن هست.
آیا این خروجی را میشود از Datagrid گرفت یا باید کد بنویسم و در repeater بگذارم؟
(با توجه به مشکلات Paging در Repeater میخواهم از Datagrid استفاده کنم).
با تشکر و احترام.[/list]

aidinwashere
شنبه 07 خرداد 1384, 01:23 صبح
ای بابا!
چرا کسی جواب نمیده؟

pouyan
شنبه 07 خرداد 1384, 10:27 صبح
سلام
دوست من بهتره از repeater یا datalist استفاده کنی
برای paging اشون هم یه dll خواستی بهت میدم خیلی عالی و کامله و فقط 4 خط کدنویسی داره
نخواستی راه حل pagine با datalist کدش رو که اونم 20 خط بهت میدم

:oops:

aidinwashere
شنبه 07 خرداد 1384, 13:20 عصر
میشه بگید چرا از Datalist و Repeater استفاده کنم؟

pouyan
شنبه 07 خرداد 1384, 15:23 عصر
خوب با توجه به فرم نمایشی که شما برای هر رکورد انتخاب کردین با repeater و datalist دستمان برای چیدمان فیلدهای مختلف یه رکورد باز تره.


حالا این نظر منه واون هم با اطلاعات محدوده خودم
..خوشحال میشم که دوستانم ما را راهنمایی کنن

AspNet
شنبه 07 خرداد 1384, 17:24 عصر
سلام

من در برنامه ام دیتاست رو در زمان اجرا می سازم .حالا وقتی میخوام repeater رو قید گذاری کنم به وسیله ی کد:

ِDataBinder.Eval(....)
error میگیره که همچین دیتاستی وجود نداره..
===
آیا دستوری هست شبیه به دستور
Container.DataItem("ColumnName") که بخوایم قید گذاری رو انجام بدیم؟

javad3151
یک شنبه 08 خرداد 1384, 07:36 صبح
فکر کنم با همون datagrid بتونید مشکلتون رو حل کنید فقط کافیه از template استفاده کنید


<Columns>
<asp:TemplateColumn HeaderText="عکس و کد">
<ItemTemplate>
<P>
<asp:image id=textbox1 ImageUrl=' <%# DataBinder.Eval(Container.DataItem, "nameid") %>' Runat="server">
</asp:image></P>
<P>
<asp:Label id="Label1" runat="server">
<%# DataBinder.Eval(Container.DataItem, "code") %>
</asp:Label>کد فارغ التحصیلی:</P>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="fname" SortExpression="fname" HeaderText="نام خانوادگی"></asp:BoundColumn>
<asp:BoundColumn DataField="nameid" SortExpression="nameid" HeaderText="نام "></asp:BoundColumn>
</Columns>