تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مشكلة فى اظهار فورم داخل فورم اخر باداة Panel
#11
PHP كود :
Panel1.Controls.Add(f
نسيت حاجة زي دي مثلا
الرد }}}
تم الشكر بواسطة: سعود , ابراهيم ايبو , viv
#12
أنت تقوم بتعبئة البيانات في الفورم الخام LAB_ADD ولكنك تنشئ نسخة منه باسم f وهو المفروض تقوم بتعبئة بياناته هكذا
PHP كود :
Private Sub DataGridView1_Click(sender As ObjectAs EventArgsHandles DataGridView1.Click
    If DataGridView1
(0DataGridView1.CurrentRow.Index).Selected True Then
        Dim f 
As New LAB_ADD With {.TopLevel False, .AutoSize False}
 
       f.SHOW_DETAILES(DataGridView1.CurrentRow.Cells(1).Value)
 
       f.EDITBUTTON.Enabled True
        f
.DELETBUTTON.Enabled True
        f
.SAVEBUTTON.Enabled False

        Me
.Panel1.Controls.Clear()
 
       f.Parent Panel1
        f
.Show()
 
       'Me.Close()
    End If
End Sub 
لم أفهم دور Me.Close في DataGridView1_Click، لقد قمت بتعطيله مؤقتا إلى أن تنظر في أمره
الرد }}}
تم الشكر بواسطة: سعود , ابراهيم ايبو , asemshahen5
#13
(10-08-19, 12:32 AM)Beginer كتب : أنت تقوم بتعبئة البيانات في الفورم الخام LAB_ADD ولكنك تنشئ نسخة منه باسم f وهو المفروض تقوم بتعبئة بياناته هكذا
PHP كود :
Private Sub DataGridView1_Click(sender As ObjectAs EventArgsHandles DataGridView1.Click
    If DataGridView1
(0DataGridView1.CurrentRow.Index).Selected True Then
        Dim f 
As New LAB_ADD With {.TopLevel False, .AutoSize False}
 
       f.SHOW_DETAILES(DataGridView1.CurrentRow.Cells(1).Value)
 
       f.EDITBUTTON.Enabled True
        f
.DELETBUTTON.Enabled True
        f
.SAVEBUTTON.Enabled False

        Me
.Panel1.Controls.Clear()
 
       f.Parent Panel1
        f
.Show()
 
       'Me.Close()
    End If
End Sub 
لم أفهم دور Me.Close في DataGridView1_Click، لقد قمت بتعطيله مؤقتا إلى أن تنظر في أمره

Me.Close فايدتها ان البحث فى فورم منفصل ويتم ترحيلة لفورم LAB_ADD بمجرد الاختيار
الرد }}}
#14
هذا مثال :

   


الملفات المرفقة
.zip   TestProjectVB.zip (الحجم : 152.33 ك ب / التحميلات : 26)
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , viv
#15
(10-08-19, 02:44 PM)asemshahen5 كتب : هذا مثال :

اشكرك على تعبك ولكن البحث فى نموذج منفصل
الرد }}}
تم الشكر بواسطة: asemshahen5
#16
استخدم متغيير من نوع سترنغ او انتجر حسب احتياجك و عرفه في مديول و عبئه من فورم و استخدمه في حدث اللود فورم .
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , viv
#17
إذا كان LAB_CODE رقم فقم بحذف العلامة ' من الاستعلام
ايضا إذا كان البحث سيعود بسطر واحد دائما فاجعل SHOW_ تساوي 0
احذف Try من كود البحث أو ضع كود إظهار رسالة داخل Catch لتعرف هل هناك خطا او وجود مشكلة في كود البحث هكذا
PHP كود :
Sub SHOW_DETAILES(ID_)
 
   Try

        Dim DT 
As New DataTable
        Dim DA 
As New SqlClient.SqlDataAdapter("SELECT * FROM LAB_ADD WHERE LAB_CODE =" ID_SqlConn)
 
       DA.Fill(DT)
 
       If DT.Rows.Count 0 Then
            MessageBox
.Show("التحليل غير موجود برجاء التأكد من تواجد التحليل !!""رسالة تنبيه"MessageBoxButtons.OKMessageBoxIcon.Exclamation)
 
       Else
            Dim SHOW_ 
As Integer 0
            LAB_CODE
.Text DT.Rows(SHOW_).Item("BORG_CODE")
 
           LAB_NAME.Text DT.Rows(SHOW_).Item("BORG_NAME")
 
           LAB_LAB.Text DT.Rows(SHOW_).Item("BORG_LAB")
 
           LAB_EG.Text DT.Rows(SHOW_).Item("BORG_EG")
 
           EDITBUTTON.Enabled True
            DELETBUTTON
.Enabled True
            SAVEBUTTON
.Enabled False
        End 
If

 
   Catch ex As Exception
        MsgBox
(ex.Message)
 
   End Try
End Sub 
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#18
(10-08-19, 04:15 PM)Beginer كتب : إذا كان LAB_CODE رقم فقم بحذف العلامة ' من الاستعلام
ايضا إذا كان البحث سيعود بسطر واحد دائما فاجعل SHOW_ تساوي 0
احذف Try من كود البحث أو ضع كود إظهار رسالة داخل Catch لتعرف هل هناك خطا او وجود مشكلة في كود البحث هكذا
PHP كود :
Sub SHOW_DETAILES(ID_)
 
   Try

        Dim DT 
As New DataTable
        Dim DA 
As New SqlClient.SqlDataAdapter("SELECT * FROM LAB_ADD WHERE LAB_CODE =" ID_SqlConn)
 
       DA.Fill(DT)
 
       If DT.Rows.Count 0 Then
            MessageBox
.Show("التحليل غير موجود برجاء التأكد من تواجد التحليل !!""رسالة تنبيه"MessageBoxButtons.OKMessageBoxIcon.Exclamation)
 
       Else
            Dim SHOW_ 
As Integer 0
            LAB_CODE
.Text DT.Rows(SHOW_).Item("BORG_CODE")
 
           LAB_NAME.Text DT.Rows(SHOW_).Item("BORG_NAME")
 
           LAB_LAB.Text DT.Rows(SHOW_).Item("BORG_LAB")
 
           LAB_EG.Text DT.Rows(SHOW_).Item("BORG_EG")
 
           EDITBUTTON.Enabled True
            DELETBUTTON
.Enabled True
            SAVEBUTTON
.Enabled False
        End 
If

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

LAB_CODE = BORG_CODE
الرد }}}
تم الشكر بواسطة:
#19
؟؟؟؟؟؟؟؟؟؟؟؟
الرد }}}
تم الشكر بواسطة:
#20
السلام عليكم...
قم بتحميل الملف من المرفقات وستجد ضالتك.


الملفات المرفقة
.zip   slider menu.zip (الحجم : 163.72 ك ب / التحميلات : 29)
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}



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


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