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

عداد عكسي

بدأه AboMoayad في 11 يناير 2011 · 3 رد · 489 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عداد تصاعدي ( 1-2-3 ..... ) مرتبط بأداة DataList

Text="<%#  Container.ItemIndex+1%>"

وأريده عكسي ... جزاكم الله خير ..

تم تعديل هذه المشاركة بواسطة مبرمج القاعده في 11 يناير 2011 في 11:55

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#2

أخي الكريم

أرجو التوضيح أكثر فكرة العداد مفهومة

ولكن كيف تريدها مرتبطة بالـ DataList

مع تحياتي

اللهم اجعلنا أهلاً لحمل رسالة العلم ونشرها

لتنعم أمة الإسلام بخير العلم ونوره

www.ijoul.com

#3

المقصد أنه لدي أداة 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 وهكذا تنازليا ..

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#4

أخي الكريم

ما الغاية من العداد هل هو للإحصاء أم جمالياً أم ماذا بالضبط؟؟

العداد مسألته بسيطة كالتالي:

تحتاج لـ 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

وسيتم إنجاز المهمة

أخي

أنا كتبت هذا الحل بشكل أولي قبل أن أعرف بالضبط ماهية العداد

أرجو إن لم ينفعك الحل أن توضح أكثر (وحبذا لو تضع مثالاً للذي تريد).

مع تحياتي

اللهم اجعلنا أهلاً لحمل رسالة العلم ونشرها

لتنعم أمة الإسلام بخير العلم ونوره

www.ijoul.com

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