عداد تصاعدي ( 1-2-3 ..... ) مرتبط بأداة DataList
Text="<%# Container.ItemIndex+1%>"
وأريده عكسي ... جزاكم الله خير ..
عداد تصاعدي ( 1-2-3 ..... ) مرتبط بأداة DataList
Text="<%# Container.ItemIndex+1%>"
وأريده عكسي ... جزاكم الله خير ..
تم تعديل هذه المشاركة بواسطة مبرمج القاعده في 11 يناير 2011 في 11:55
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
أخي الكريم
أرجو التوضيح أكثر فكرة العداد مفهومة
ولكن كيف تريدها مرتبطة بالـ DataList
مع تحياتي
اللهم اجعلنا أهلاً لحمل رسالة العلم ونشرها
لتنعم أمة الإسلام بخير العلم ونوره
المقصد أنه لدي أداة DataList وفيها عداد رقمي يبدأ من 1 الى ما لا نهاية ..
<asp:DataList ID="DataList1" runat="server" CellPadding="3" DataKeyField="id"
DataSourceID="SqlDataSource1" Height="145px" Width="100%" ShowHeader="False"
ShowFooter="False" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None"
BorderWidth="1px" GridLines="Both" Font-Bold="False" Font-Italic="False"
Font-Overline="False" Font-Strikeout="False" Font-Underline="False"
HorizontalAlign="Justify" style="direction: rtl" CellSpacing="2">
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<SelectedItemStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<ItemTemplate>
<table style="vertical-align: top; text-align: right">
<tr>
<td style="text-align: right; width: auto; vertical-align: top; height: 7px;" bgcolor="#88aeff" colspan="2" dir="rtl">
<div style=" width:180px;">
<asp:Label ID="NickNameLabel" runat="server" Text='<%# Eval("NickName") %>'
Font-Bold="False" Width="185px"
style="vertical-align: top; text-align: right; width:auto ; direction: rtl;"
Font-Names="tahoma" Font-Overline="False" Font-Size="10pt"></asp:Label>
</td>
<td bgcolor="#88aeff" colspan="1" dir="rtl" style="vertical-align: top;word-break:break-all;
width: 9381px; text-align: right; height: 7px;">
<div style="width:120px; text-align: center">
<asp:Label ID="ldlDateTime" runat="server" Text='<%# Eval("DateTime") %>' Width="120px" style="vertical-align: top; text-align: center" Font-Size="10pt"></asp:Label>
</td>
<td bgcolor="#88aeff" colspan="1" dir="rtl" style="vertical-align: top
width: 75px; text-align: center; height: 7px;">
<div style="text-align: left; width:180px;" dir="rtl">
<asp:Label ID="Label1" runat="server" Text="<%# Container.ItemIndex %>" Width="49px" Font-Size="10pt" style="text-align: center"></asp:Label>
<span style="font-size: 8pt"></span></td>
<div>
</div>
</tr>
<tr>
<td colspan="4" dir="rtl" style="height: 21px; word-break:break-all;text-align: right">
<asp:Label ID="MessageLabel" runat="server" Text='<%# Eval("Message") %>' Height="89px" Width="484px" Font-Names="tahoma" Font-Size="10pt"></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
<ItemStyle BorderColor="Black" Height="0px" Width="0px"
ForeColor="#8C4510" BackColor="#FFF7E7" />
<SeparatorStyle BackColor="LightSteelBlue" BorderColor="#0000C0" BorderWidth="0px"
Height="100px" Width="200px" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
</asp:DataList>والمطلوب أن يكون العد عكسي .. بمعنى انه يحصي عدد الـ item ثم يبدأ العدد من مجموع الـ item تنازليا
فلو كان عدد الـ item هو 50 فيكون هو العدد يبدأ من 50 ثم 49 وهكذا تنازليا ..
اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي
أخي الكريم
ما الغاية من العداد هل هو للإحصاء أم جمالياً أم ماذا بالضبط؟؟
العداد مسألته بسيطة كالتالي:
تحتاج لـ Timer
وضع متغير في Public كالتالي:
Dim xxx As Integer = 50
وفي حدث Timer1_Tick
xxx = lblTimer.Text
Dim i As Integer
For i = i To xxx
lblTimer.Text = xxx - 1
If lblTimer.Text = 0 Then
Exit Sub
End If
Next
End Subفي حالتنا هذه أنصحك بوضع Label مخفي أو إنشاء متغير تخزن فيه عدد السجلات
ومن ثم تضع قيمة اللايبل بداخل xxx
وسيتم إنجاز المهمة
أخي
أنا كتبت هذا الحل بشكل أولي قبل أن أعرف بالضبط ماهية العداد
أرجو إن لم ينفعك الحل أن توضح أكثر (وحبذا لو تضع مثالاً للذي تريد).
مع تحياتي
اللهم اجعلنا أهلاً لحمل رسالة العلم ونشرها
لتنعم أمة الإسلام بخير العلم ونوره