كيف أعرض مصفوفة سجلات على شكل ايقونات على الصفحة
واقوم بالتحكم بكل ايقونة كما في الwindows عندما يعرض المجلدات
الرجاء الرد علي سريعا
وجزاكم الله خيرا
كيف أعرض مصفوفة سجلات على شكل ايقونات على الصفحة
واقوم بالتحكم بكل ايقونة كما في الwindows عندما يعرض المجلدات
الرجاء الرد علي سريعا
وجزاكم الله خيرا
وإذا حماسُ تبهنستْ آسادُها ،،،، فعلى اليهودِ المارقينَ السّامُ
لا نأسف على غدر الزمان لطالما ،،،،، رقصت على جثث الأسود كلابا
لا تحسبن برقصها تعلوا على أسيادها ،،،،، تبقى الأسود اسود ا والكلاب كلابا
السلام عليكم ورحمة الله
أخي الكريم هل تستخدم datarepeater ؟
هذا الموضوع كنت تناقشت فيه مع الاخ الكريم محمد صلاح وجزاه الله خيراً أعطاني فكرة جيدة جداً
الفكرة تتمثل في كسر السطر أو بمعنى أدق إنشاء صف جديد داخل الجدول بعد عدد معين من المرات المحسوبة ، مثلاً بعد 3 خلايا متتالية متجانبة يقوم بكسر السطر أو إنشاء صف جديد وهكذا سأضع لك المثال وإن شاء الله تعالى يفيدك
اولا تعرف هذين المتغيرين على مستوى كلاس الصفحة
Public Index As Integer Public cols As Integer
بعد ذلك في كود ال html وتحديداً في الجزء الخاص بال repeater ستستخدم الكود التالي ، طبعاً ستكيفه حسب ما يناسبك
<asp:Repeater id="rprCategory" runat="server">
<HeaderTemplate>
<div align="center">
<table cellpadding="2" border="0" width="100%" id="table2" dir="ltr">
<tr>
<%cols = 5%>
</HeaderTemplate>
<ItemTemplate>
<%
Index +=1
%>
<td align=left width='<%=100/cols%>%' valign=top>
<p align="center">
<%# Container.DataItem( "Name" ) %>
</p>
</td>
<%
If (Index Mod cols = 0) Then
Response.Write("</tr><tr><td height=10></td></tr><tr>")
End If
%>
</ItemTemplate>
<FooterTemplate>
</tr>
</table>
</div>
</FooterTemplate> </asp:Repeater>لاحظ أنني جعلت هنا قيمة cols = 5 ، وهذا يعني أن الكسر سيأتي بعد خمسة أعمدة ، يمكنك تغير هذا الرقم بحيث يناسبك مثلاً 3 او 4 أو كما تريد
أيضا أوضح أن الدالة MOD تأتي بالمتبقي من القسمة ، فمثلاً 10 / 5 = عدد صحيح وهو 2 إذا ال MOD = 0 طيب إن قلنا 11 / 5 فالناتج هو عدد يحتوي على كسر 2 + 1/5 لذلك ال MOD تكون 1/5
والسلام
هذا الموضوع مغلق.