منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] المرجو المساعدة كود الاضافة ليعمل في تصميم برنامج صانع الاكواد - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=19409)



المرجو المساعدة كود الاضافة ليعمل في تصميم برنامج صانع الاكواد - brioule - 25-02-17

السلام عليم ورحمة الله وبركاته 
المرجو المساعدة  كود الاضافة ليعمل  في تصميم برنامج صانع الاكواد




Public Sub save_All_Toolbox(txtquery As TextBox, dgvTable As DataGridView, dgvfields As DataGridView)
Try
Dim strTableName As String = dgvTable.CurrentRow.Cells(0).Value.ToString()
txtquery.Text = ""
If Search("PictureBox", dgvfields) Then
keyCount = -1
For k As Integer = 0 To dgvfields.Rows.Count - 1
keyCount += 1
Convert(dgvfields)
If dgvfields.Rows(keyCount).Cells("Toolbox").Value = "PictureBox" Then
strSQL += "try" & Environment.NewLine & "Dim byteimage" & keyCount & "() As Byte" & Environment.NewLine
strSQL += "Dim ms" & keyCount & "As New MemorrySstream()" & Environment.NewLine
strSQL += dgvfields.Item("TxtName", keyCount).Value.ToString & "_" & dgvfields.Item("Column_Name", keyCount).Value.ToString & "" & dgvfields.Item("Value", keyCount).Value.ToString & ".Save(ms" & keyCount & " , " & dgvfields.Item("TxtName", keyCount).Value.ToString & "_" & dgvfields.Item("Column_Name", keyCount).Value.ToString & "" & dgvfields.Item("Value", keyCount).Value.ToString & "RawFormat)" & Environment.NewLine
strSQL += "byteimage" & keyCount & " = ms" & keyCount & ".ToArray()" & Environment.NewLine
End If
Next

strSQL &= "Insert" & strTableName & "("
keyCount = -1
For i As Integer = 0 To dgvfields.Rows.Count - 1
keyCount += 1
Convert(dgvfields)
If dgvfields.Rows(keyCount).Cells("Toolbox").Value = "PictureBox" Then
strSQL += "byteimage" & keyCount
If keyCount < dgvfields.Rows.Count - 1 Then
strSQL += ","
Else
strSQL += ""
End If
Else
strSQL += dgvfields.Item("TxtName", i).Value.ToString & "_" & dgvfields.Item("Column_Name", i).Value.ToString & "" & dgvfields.Item("Value", i).Value.ToString
If keyCount < dgvfields.Rows.Count - 1 Then
strSQL += ","
Else
strSQL += ""
End If
End If
Next

strSQL += ")" & Environment.NewLine

strSQL += "Catch ex As Exception" & Environment.NewLine & "MsgBox(ex.Message)" & Environment.NewLine & "End Try"
txtquery.Text = strSQL & Environment.NewLine

keyCount = 0
Else

strSQL = ""

strSQL += "Insert" & strTableName & "("
keyCount = 0
For i As Integer = 0 To dgvfields.Rows.Count - 1  'fred withEvents Toolbox
keyCount += 1
Convert(dgvfields)
strSQL += dgvfields.Item("TxtName", i).Value.ToString & "_" & dgvfields.Item("Column_Name", i).Value.ToString & "" & dgvfields.Item("Value", i).Value.ToString
If keyCount < dgvfields.Rows.Count - 1 Then
strSQL += ","
Else
strSQL += ""
End If

Next
keyCount = 0
strSQL += ")"
txtquery.Text += strSQL & Environment.NewLine

End If
Catch ex As Exception

MessageBox.Show(ex.Message, "Aletr", MessageBoxButtons.OK, MessageBoxIcon.Information)

End Try
End Sub

Public Function Search(ByVal SearchPicture As String, dgvFields As DataGridView) As Boolean
Try
Dim intcount As Integer = 0
For Each row As DataGridViewRow In dgvFields.Rows
If dgvFields.Rows(intcount).Cells(0).Value.ToString = SearchPicture Then
dgvFields.Rows(intcount).Selected = True
Search = True
Exit Function
End If
intcount += 1
Next row
Search = False
Catch ex As Exception

MessageBox.Show(ex.Message, "Aletr", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Try

End Function