تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ماهو الخطأ في هذا الكود ؟؟
#1
السلام عليكم

اريد اظهار الاسم مع البيانات متى بدا العمل ؟
ومتى خرج من العمل ؟

اكتب الاسم في التكس بوكس ويظهر في قريد لست فيوا

كود :
Public Class Form2

   Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
       Try
           ConnDB()
           cmd.CommandText = "Select * from In_Work WHERE Name_Stuff = '" & txtBuildingName.Text & "'"
           dr.Close()
           dr = cmd.ExecuteReader
           While (dr.Read())
               ListViewMakeRow(lstViewSearch, dr("ID").ToString, dr("Name_Stuff").ToString, dr("Time_In").ToString, dr("Way_Late").ToString)
           End While

           cmd.CommandText = "Select * from Out_Work WHERE Name_Stuff = '" & txtBuildingName.Text & "'"
           dr.Close()
           dr = cmd.ExecuteReader
           While (dr.Read())
               ListViewMakeRow(lstViewSearch, dr("ID").ToString, dr("Name_Stuff").ToString, dr("Time_Out").ToString, dr("Way_Late").ToString)
           End While
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try
   End Sub

   Private Sub ListViewMakeRow(ByVal listview1 As ListView, ByVal item_title As String, ByVal ParamArray subitem_titles() As String)
       ' Make the item.
       Dim new_item As ListViewItem = listview1.Items.Add(item_title)

       ' Make the sub-items.
       For i As Integer = subitem_titles.GetLowerBound(0) To subitem_titles.GetUpperBound(0)
           new_item.SubItems.Add(subitem_titles(i))
       Next i
   End Sub
End Class
خبروني ويش الخطأ ؟؟
الرد }}}}
تم الشكر بواسطة:
#2
سلام

جرب هدا التعديل
كود :
Public Class Form2

    Private Sub btnSearch_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSearch.Click
        Try

            Using DataAdapter1 As New OleDb.OleDbDataAdapter("SELECT * FROM [In_Work] WHERE [Name_Stuff]='" & txtBuildingName.Text.Trim & "'", ConnDB)
                Using DataTable1 As New DataTable
                    For Each row As DataRow In DataTable1.Rows
                        lstViewSearch.Items.Add(New ListViewItem(New String() {row("ID"), row("Name_Stuff"), row("Time_In"), row("Way_Late")}))
                    Next
                End Using
            End Using

            Using DataAdapter1 As New OleDb.OleDbDataAdapter("SELECT * FROM [Out_Work] WHERE [Name_Stuff]='" & txtBuildingName.Text.Trim & "'", ConnDB)
                Using DataTable1 As New DataTable
                    For Each row As DataRow In DataTable1.Rows
                        lstViewSearch.Items.Add(New ListViewItem(New String() {row("ID"), row("Name_Stuff"), row("Time_Out"), row("Way_Late")}))
                    Next
                End Using
            End Using

        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub

End Class


موفقين
متغيب
الرد }}}}
تم الشكر بواسطة:
#3
عرفت اعدله لكن عندي مشكلة اثناء عملية البحث يظهر لي اسمين ومكان وقت الخروج يظهر لي لما خرج من العمل مبكر

هذا الكود ارجو تعديله ليظهر كل شيء في خانته المحددة :

Imports System.Data.OleDb
Public Class Form2

Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
Try
sqL = "Select * from In_Work WHERE Name_Stuff = '" & txtBuildingName.Text & "'"
ConnDB()
cmd = New OleDbCommand(sqL, conn)
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
While dr.Read = True
ListViewMakeRow(lstViewSearch, dr("ID").ToString, dr("Name_Stuff").ToString, dr("Time_In").ToString, dr("Way_Late").ToString)
End While

sqL = "Select * from Out_Work WHERE Name_Stuff = '" & txtBuildingName.Text & "'"
ConnDB()
cmd = New OleDbCommand(sqL, conn)
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
While dr.Read = True
ListViewMakeRow(lstViewSearch, dr("ID").ToString, dr("Name_Stuff").ToString, dr("Time_Out").ToString, dr("Way_Late").ToString)
End While

Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Private Sub ListViewMakeRow(ByVal listview1 As ListView, ByVal item_title As String, ByVal ParamArray subitem_titles() As String)
' Make the item.
Dim new_item As ListViewItem = listview1.Items.Add(item_title)

' Make the sub-items.
For i As Integer = subitem_titles.GetLowerBound(0) To subitem_titles.GetUpperBound(0)
new_item.SubItems.Add(subitem_titles(i))
Next i
End Sub
End Class
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مشكلة نقل الكود من Form2 الي Form1 3asfa~mdmra 2 83 17-02-17, 02:44 AM
آخر رد: الماجيك مسعد
  توليد الادوات في FlowLayoutPanel بواسطة الكود وحذفها (تم ارفاق المشروع) اليوم مبتدئة وغداً محترفة 16 385 13-02-17, 07:43 AM
آخر رد: اليوم مبتدئة وغداً محترفة
  ما الفرق بين اضافة قاعدة البيانات عن طريق الكود و اضافى قاعدة البيانات عن طريق add ne noway 1 63 12-02-17, 08:06 PM
آخر رد: مساعدة
  [VB.NET] تعديل بيسط على الكود ليصيح جاهزآ 3asfa~mdmra 0 86 27-01-17, 06:01 PM
آخر رد: 3asfa~mdmra
  [VB.NET] رجاء تصحيح الكود التالي dubai.eig 4 126 25-01-17, 03:02 PM
آخر رد: مساعدة
  [VB.NET] ممكن حل مشكلة الكود MOSTAFA.KAMEL 1 187 22-01-17, 09:37 PM
آخر رد: MOSTAFA.KAMEL
  [سؤال] ما هو الخطأ في الكود التالي .. أرجو المساعدة abo_alaa315 0 74 22-01-17, 02:27 PM
آخر رد: abo_alaa315
  [VB.NET] يرجى التعديل على الكود dubai.eig 4 127 18-01-17, 05:25 PM
آخر رد: dubai.eig
  [VB.NET] معني رسالة الخطأ يسرى7 10 388 16-01-17, 01:08 AM
آخر رد: يسرى7
  اريد تحول الكود لفيجوال 2008 abudawoodd 6 257 15-01-17, 02:11 PM
آخر رد: abudawoodd

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم