تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
محتاج كود للبحث
#14
PHP كود :
Private Sub Form1_Load(ByVal sender As ObjectByVal e As EventArgsHandles MyBase.Load
    dgv_data
.AllowUserToAddRows False

End Sub

Private Sub TextBox1_KeyPress(ByVal sender As ObjectByVal e As KeyPressEventArgsHandles TextBox1.KeyPress
    Select 
Case e.KeyChar

        Case ChrW
(Keys.Enter)

 
           Dim code sender.Text.Trim
            Dim qty 
As Integer 1

            Dim spP
() As String sender.Text.Trim.Split("+")
 
           If spP.Count 2 Then
                code 
spP(0)
 
               qty Val(spP(1))
 
           End If

 
           Dim spM() As String sender.Text.Trim.Split("-")
 
           If spM.Count 2 Then
                code 
spM(0)
 
               qty = -spM(1)
 
           End If

 
           Using dp As New OleDb.OleDbDataAdapter("SELECT * FROM [Items] WHERE [ItemCode] = @code"con)
 
               dp.SelectCommand.Parameters.AddWithValue("@code"code)
 
               Dim dt_itm As New DataTable
                If dp
.Fill(dt_itm) > 0 Then
                    Dim r 
As DataRow dt_itm.Rows(0)

 
                   dgv_data.ClearSelection()

 
                   Dim dgvRow As DataGridViewRow = (From x In Me.dgv_data.Rows Where x.Cells(0).Value r("ItemCode")).SingleOrDefault
                    If IsNothing
(dgvRowThen
                        If qty 
0 Then
                            dgv_data
.Rows.Add(r("ItemCode"), r("ItemName"), r("ItemPrice"), qty)

 
                           dgv_data.FirstDisplayedScrollingRowIndex dgv_data.Rows.Count 1
                            dgv_data
.Rows(dgv_data.Rows.Count 1).Selected True
                        End 
If

 
                   Else

                        dgvRow
.Cells(3).Value += qty

                        dgv_data
.FirstDisplayedScrollingRowIndex dgvRow.Index
                        dgv_data
.Rows(dgvRow.Index).Selected True

                        If dgvRow
.Cells(3).Value <= 0 Then Me.dgv_data.Rows.RemoveAt(dgvRow.Index)

 
                   End If

 
                   sender.Clear()
 
                   sender.Select()

 
               End If
 
           End Using

        Case 
"+"
 
           If sender.Text.Trim "" Then
                Dim dgvRow 
As DataGridViewRow = (From x In Me.dgv_data.Rows).LastOrDefault
                If Not IsNothing
(dgvRowThen
                    dgvRow
.Cells(3).Value += 1
                End 
If
 
               e.Handled True
            End 
If

 
       Case "-"
 
           If sender.Text.Trim "" Then
                Dim dgvRow 
As DataGridViewRow = (From x In Me.dgv_data.Rows).LastOrDefault
                If Not IsNothing
(dgvRowThen
                    dgvRow
.Cells(3).Value -= 1
                    If dgvRow
.Cells(3).Value 0 Then Me.dgv_data.Rows.RemoveAt(dgvRow.Index)
 
               End If
 
               e.Handled True
            End 
If


 
   End Select

End Sub

Private Sub TextBox1_KeyUp(ByVal sender As ObjectByVal e As KeyEventArgsHandles TextBox1.KeyUp
    Dim dgvRow 
As DataGridViewRow = (From x In Me.dgv_data.Rows Where x.Cells(0).Value Val(sender.Text)).SingleOrDefault
    If Not IsNothing
(dgvRowThen
        dgv_data
.ClearSelection()
 
       dgv_data.FirstDisplayedScrollingRowIndex dgvRow.Index
        dgv_data
.Rows(dgvRow.Index).Selected True
    End 
If
 
   If e.KeyCode Keys.Delete Then
        If Not IsNothing
(dgvRowThen
            dgv_data
.Rows.Remove(dgvRow)
 
           dgv_data.ClearSelection()
 
           sender.Clear()
 
       End If
 
   End If
End Sub 
الرد }}}
تم الشكر بواسطة: VB.NET , dubai.eig , ملهمـ


الردود في هذا الموضوع
محتاج كود للبحث - بواسطة VB.NET - 20-11-17, 11:57 PM
RE: محتاج كود للبحث - بواسطة ﻣﺒﺘﺪﺉ - 21-11-17, 12:12 AM
RE: محتاج كود للبحث - بواسطة VB.NET - 21-11-17, 01:12 AM
RE: محتاج كود للبحث - بواسطة a.ahmed - 21-11-17, 01:47 AM
RE: محتاج كود للبحث - بواسطة VB.NET - 21-11-17, 06:28 AM
RE: محتاج كود للبحث - بواسطة a.ahmed - 21-11-17, 07:17 AM
RE: محتاج كود للبحث - بواسطة VB.NET - 21-11-17, 07:24 AM
RE: محتاج كود للبحث - بواسطة a.ahmed - 21-11-17, 07:44 AM
RE: محتاج كود للبحث - بواسطة VB.NET - 21-11-17, 07:44 AM
RE: محتاج كود للبحث - بواسطة a.ahmed - 21-11-17, 08:09 AM
RE: محتاج كود للبحث - بواسطة VB.NET - 21-11-17, 08:14 AM
RE: محتاج كود للبحث - بواسطة a.ahmed - 21-11-17, 08:35 AM
RE: محتاج كود للبحث - بواسطة VB.NET - 21-11-17, 08:36 AM
RE: محتاج كود للبحث - بواسطة a.ahmed - 21-11-17, 08:52 AM
RE: محتاج كود للبحث - بواسطة ملهمـ - 22-11-17, 01:21 AM
RE: محتاج كود للبحث - بواسطة VB.NET - 22-11-17, 08:32 AM
RE: محتاج كود للبحث - بواسطة a.ahmed - 22-11-17, 08:59 AM
RE: محتاج كود للبحث - بواسطة VB.NET - 22-11-17, 09:24 AM
RE: محتاج كود للبحث - بواسطة a.ahmed - 22-11-17, 09:44 AM
RE: محتاج كود للبحث - بواسطة VB.NET - 22-11-17, 11:36 AM
RE: محتاج كود للبحث - بواسطة a.ahmed - 23-11-17, 04:15 AM
RE: محتاج كود للبحث - بواسطة VB.NET - 23-11-17, 07:56 PM
RE: محتاج كود للبحث - بواسطة VB.NET - 24-11-17, 08:33 AM
RE: محتاج كود للبحث - بواسطة مراد بورجي - 24-11-17, 06:22 PM
RE: محتاج كود للبحث - بواسطة VB.NET - 25-11-17, 09:57 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 221 09-11-25, 01:48 AM
آخر رد: dr.programming
  [VB.NET] محتاج اربط DataGridView بزر بحث bakrycold 1 557 28-02-25, 12:11 AM
آخر رد: bakrycold
  محتاج تعديل على كود الحذف new_programer 2 655 17-02-25, 06:50 PM
آخر رد: new_programer
  محتاج كود انتقال خالد كامل1 2 444 22-01-25, 11:38 AM
آخر رد: قناص المدينة
  محتاج عمل التقارير pdf خالد كامل1 3 491 20-01-25, 01:06 AM
آخر رد: خالد كامل1
  [سؤال] مشكلة محتاج تفسير dr.programming 0 308 28-08-24, 02:43 PM
آخر رد: dr.programming
  محتاج الكود بحث عن اخر فاتورة مبيعات (مستعجل يا اخواني) Hamza8484 2 487 21-08-24, 12:00 AM
آخر رد: ba2e44ca9a
  السلام عليكم - محتاج كود لوحة الارقام في شاشة paid cash Hamza8484 1 404 13-08-24, 10:23 AM
آخر رد: تركي الحلواني
  محتاج مساعدة تعديل اعدادات التقرير في الكريستال ريبورت فاتورة (8) C Hamza8484 2 503 23-07-24, 05:03 AM
آخر رد: Hamza8484
  [سؤال] محتاج نسخة V.S 2022 dr.programming 8 1,001 10-06-24, 11:31 PM
آخر رد: عبد العزيز البسكري

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


يقوم بقرائة الموضوع: