الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أعرض مصفوفة سجلات على شكل ايقونات على الصفحة

مغلق
بدأه مرتجى في 28 نوفمبر 2005 · 2 رد · 587 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف أعرض مصفوفة سجلات على شكل ايقونات على الصفحة

واقوم بالتحكم بكل ايقونة كما في الwindows عندما يعرض المجلدات

الرجاء الرد علي سريعا

وجزاكم الله خيرا

وإذا حماسُ تبهنستْ آسادُها ،،،، فعلى اليهودِ المارقينَ السّامُ

لا نأسف على غدر الزمان لطالما ،،،،، رقصت على جثث الأسود كلابا

لا تحسبن برقصها تعلوا على أسيادها ،،،،، تبقى الأسود اسود ا والكلاب كلابا

فلاشات اسلامية

#3

السلام عليكم ورحمة الله

أخي الكريم هل تستخدم 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

والسلام

هذا الموضوع مغلق.

مواضيع مشابهة