منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
عمل شريط متحرك من قاعدة البيانات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : عمل شريط متحرك من قاعدة البيانات (/showthread.php?tid=22108)

الصفحات: 1 2 3


RE: عمل شريط متحرك من قاعدة البيانات - hglogtd - 14-10-17

يعطيكم العافيه جميعا وبارك الله فيكم . سامحوني غلبتكم معاي بس كان شاغلني لو فتره . واستفدت منكم والله . بجرب . وبنحاول ندخل على كل سجل تاريخ انتهاء يعني بعض السجلات نضع لها تاريخ انتهاء بحيث انها تنحذف بالتاريخ المحدد لها . يعطيكم العافيه


RE: عمل شريط متحرك من قاعدة البيانات - hglogtd - 15-10-17

تم التجربة ومحاولات ممتازه وناجحه فعلا

لكن ليش ما نخليها في عمود بحيث ان العدد غير محدد بدلا من صف

افرض ان الشريط يتكون من 10 او 20 خانه مجرد محاوله

هل هذا ممكن وفقكم الله


RE: عمل شريط متحرك من قاعدة البيانات - silverlight - 15-10-17

راجع الموضوع التالي لمزيد من الفائدة
شريط متخرك


RE: عمل شريط متحرك من قاعدة البيانات - سعود الشامان - 15-10-17

(14-10-17, 08:13 PM)silverlight كتب :
PHP كود :
   Friend Function DataTableToValueList(table As DataTablecolumnName As String) As List(Of String)
 
       Dim values As List(Of String) = New List(Of String)()
 
       SyncLock table.GetType
            For i 
As Integer 0 To table.Rows.Count 1
                Dim value 
As String CStr(table.Rows(i)(columnName))
 
               values.Add(value)
 
           Next
            Return values
        End SyncLock
    End 
Function 

ممكن تستخدم الدالة أعلاه في قراءة عمود معين من DataTable الذي تحصل عليه من قواعد البيانات

أو تعطيني اسم العمود الموجود به البيانات
ملاحظات علي الكود الخاص بك
أنت لا تحتاج الي كل هذا العدد من label لكي تبني شريط اخباري
قكرتك كلها ممكن تنفيذها بكونترول واحط

للأسف لم أستطع إستخدام الدالة بالشكل الصحيح

إسم العمود هو name_txt

وأعتذر لتغليبك و أخذ البعض من وقتكك , بارك الله فيك


RE: عمل شريط متحرك من قاعدة البيانات - silverlight - 15-10-17

الدالة :

PHP كود :
   Private Function DataTableToValueList(table As DataTablecolumnName As String) As List(Of String)
 
       Dim values As List(Of String) = New List(Of String)()
 
       SyncLock table.GetType
            For i 
As Integer 0 To table.Rows.Count 1
                Dim value 
As String table.Rows(i)(columnName).ToString
                values
.Add(value)
 
           Next
            Return values
        End SyncLock
    End 
Function 

الإستخدام من خلال الكود الخاص بك
PHP كود :
   Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        Dim da 
As New OleDbDataAdapter("Select * from ms"con)
 
       Dim dt As New DataTable
        da
.Fill(dt)
 
       DataGridView1.DataSource dt
        DataGridView1
.Columns(0).Visible False
        DataGridView1
.Columns(1).HeaderText "الخبر الأول"
 
       DataGridView1.Columns(2).HeaderText "الخبر الثاني"
 
       DataGridView1.Columns(3).HeaderText "الخبر الثالث"
 
       DataGridView1.Columns(4).HeaderText "الخبر الرابع"
 
       DataGridView1.Columns(5).HeaderText "الخبر الخامس"
 
       DataGridView1.Columns(6).HeaderText "الخبر السادس"
 
       DataGridView1.Columns(7).HeaderText "الخبر السابع"

 
       Label2.Text DataGridView1(1DataGridView1.SelectedRows(0).Index).Value
        Label3
.Text DataGridView1(2DataGridView1.SelectedRows(0).Index).Value
        Label4
.Text DataGridView1(3DataGridView1.SelectedRows(0).Index).Value
        Label5
.Text DataGridView1(4DataGridView1.SelectedRows(0).Index).Value
        Label6
.Text DataGridView1(5DataGridView1.SelectedRows(0).Index).Value
        Label7
.Text DataGridView1(6DataGridView1.SelectedRows(0).Index).Value
        Label8
.Text DataGridView1(7DataGridView1.SelectedRows(0).Index).Value
        Timer1
.Start()

 
       Dim list As String() = New String() {Label2.TextLabel3.TextLabel4.TextLabel5.TextLabel6.TextLabel7.TextLabel8.Text}
 
       Dim indent As String "                    "
 
       Dim func As Func(Of StringString) = Function(sindent indent
        Dim textToAnimate 
As String String.Empty
 
       Dim i As Integer 0
        While i 
< list.Length
            Dim toIndnet 
As String = list(i)
 
           If TryIndent(funcThen
                textToAnimate 
+= func(toIndnet)
 
           End If
 
           i += 1
        End 
While
 
       Label9.Text textToAnimate

        Dim datalist 
As List(Of String) = Me.DataTableToValueList(dt"name_txt")

 
   End Sub 



RE: عمل شريط متحرك من قاعدة البيانات - سعود الشامان - 15-10-17

للأسف لا يتم قراءة محتويات العمود في الليبل


RE: عمل شريط متحرك من قاعدة البيانات - hglogtd - 15-10-17

وانا لم يتم قراءة العمود


RE: عمل شريط متحرك من قاعدة البيانات - silverlight - 15-10-17

هذا نسخة من برنامجك
انظر الي التكست الخاص بالفورم بعد التشغيل
أنا قرأت أول قيمة في المصفوفة


RE: عمل شريط متحرك من قاعدة البيانات - سعود الشامان - 15-10-17

ممتاز أخوي silverlight

انت جعلت الليبل يقراً الصف بأكمله

ما أبحث عنه هو قراءة الليبل العمود بأكمله وليس الصف

مثال :

عندما نقرا بيانات العمود عن طريق الكومبوكس
أنا اريد قراءة بيانات العمود عن طريق الليبل

هل نستطيع ذالك ؟


RE: عمل شريط متحرك من قاعدة البيانات - سعود - 15-10-17

هل تقصد مثل هذا

انظر لاعلى الفورم
كود :
       If lblmarquee.Left >= Me.Panel1.Width Then lblmarquee.Left = 0 - lblmarquee.Width
       lblmarquee.Left += 1



        For g As Integer = 0 To dt.Rows.Count - 1
        lblmarquee.Text &= "@^@" & dt(g)("tn")
        Next