PDA

View Full Version : سوال: گرید ویو 'Template



fakhravari
سه شنبه 15 شهریور 1390, 01:57 صبح
با سلام خدمت دوستان
من برای نمایش اطلاعات از گرید استفاده میکنم.
اگه میشه ببینید
http://mohamad-hoosein.persiangig.com/index.htm
_________
هر رکورد جدول بتونه در یک قالب نمایش داده بشه
با سپاس

TeacherMath
سه شنبه 15 شهریور 1390, 15:06 عصر
توی این سایت دنبالش بگرد.
http://code.msdn.microsoft.com/

smm2006sh
سه شنبه 15 شهریور 1390, 23:51 عصر
سلام
بله شما دقیقا همین طراحی را توی template انجام میدید و فقط میمونه کار بایند کردن اون ، تمومه . فقط برای هر موضوعی یه جدول به همین شکل ایجاد میشه .

naghshzan
جمعه 18 شهریور 1390, 13:51 عصر
براي اينكه بتواني به هر row يا td فرمت خاصي بدهي بايد براي آنها كلاس هايي تعريف و با استفاده از css فرمت خود را اعمال كني

raziee
شنبه 19 شهریور 1390, 22:40 عصر
با سلام.
در GridView میتونید بوسیله ی TemplateField چیدمان های خاص خودتون رو پیاده کنید.
لینکی که در بالا آورده بودید رو به شکل زیر نوشتم.
میتونید اون رو بوسیله ی div پیاده کنید و یا هر تغییری که خواستید رو اعمال کنید.
<asp:GridView ID="myGrid" runat="server" AutoGenerateColumns="false" Width="100%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table width="100%">
<tr>

<td width="10px"></td>
<td width="30%"><span>موضوع :</span> <%# Eval("Subject") %></td>
<td></td>
<td width="30%"><span>تاریخ و ساعت :</span> <%# Eval("DateTime") %></td>
<td width="10px"></td>
</tr>
<tr>
<td></td>
<td colspan="3">
<span>متن کامل :</span> <%# Eval("Text") %>
</td>
<td></td>
</tr>
<tr>
<td></td>
<td colspan="2"><span>کلید واژه ها :</span> <%# Eval("Keywords") %></td>
<td><span>نظرات :</span> <%# Eval("Comments") %></td>
<td></td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

fakhravari
یک شنبه 20 شهریور 1390, 00:58 صبح
با سلام خدمت داش حسین



<asp:GridView ID="GridView2" runat="server" DataSourceID="SqlDataSource1" Width="58%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table border="4" width="100%">
<tr>
<td height="23" width="4">
&nbsp;</td>
<td height="23" valign="middle" class="style1">
<span>نام :</span> <%# Eval("name") %>
<td height="23" width="4">
&nbsp;</td>
</tr>
<tr>
<td width="4">
&nbsp;</td>
<td valign="middle" class="style1">
<span>متن :</span> <%# Eval("Coments") %>

</td>
<td width="4">
&nbsp;</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>


<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:RahimConnectionString1 %>"
SelectCommand="SELECT [name], [Coments] FROM [Coments]">
</asp:SqlDataSource>




جدول به این شکا نشون میده؟

raziee
یک شنبه 20 شهریور 1390, 01:08 صبح
<asp:GridView ID="myGrid" runat="server" AutoGenerateColumns="false" Width="100%">
در حالت پیشفرض AutoGenerateColumns مقدار true رو داره و به صورت خودکار اطلاعات مربوطه در DataSource رو نمایش میده.

reza344
یک شنبه 20 شهریور 1390, 01:08 صبح
سلام
این خاصیت رو به گرید اضافه کن :
AutoGenerateColumns="False"
موفق باشی

fakhravari
یک شنبه 20 شهریور 1390, 19:20 عصر
با سلام خدمت دوستان

من قسمت بالا رو می خواهم 10 رکورد نمایش بده یعنی AllowPaging="True باشه
می خواستم روی یک div نمایش بدم next / per داشته باشه