إخواني الكرام ...
أحتاج أن تدلوني على طريقة لحل هذه المشكلة ,مشكلتي تتلخص في أنني لدي ثلاث أعمدة و أحتاج أن أجمع قيم عامودين في datagridview و وضع نتيجة جمع كل خليتان من العامودين في الخلية المقابلة من العامود الثالث
ما الطريقة لذلك ...
وشكرا
إخواني الكرام ...
أحتاج أن تدلوني على طريقة لحل هذه المشكلة ,مشكلتي تتلخص في أنني لدي ثلاث أعمدة و أحتاج أن أجمع قيم عامودين في datagridview و وضع نتيجة جمع كل خليتان من العامودين في الخلية المقابلة من العامود الثالث
ما الطريقة لذلك ...
وشكرا
يا كريم
تم و الحمد لله
For Each row As DataGridViewRow In DG.Rows
row.Cells("PC").Value = row.Cells("Q").Value * row.Cells("P").Value
Next
امممم شوف الموضوع هذا عقدني قبل لكن وجدت انه سهل جداً واسهل مما كنت اتخيل لكن يبي له كود شوي
اول شي انشئ function ولنسميها مثلاً X
هذي الفنكشن فيها عملية اتصال بقاعدة البيانات وفيها شي شبيه بهذا الكود
لكن لاحظ انه لازم تحطها في كلاس وليس جوات الفورم اوكي !
Public Function x() As DataSet
Dim con As New SqlClient.SqlConnection("put your connction here")
Dim cmd As New SqlClient.SqlCommand("select first,second from mytable", con)
Dim ds As New DataSet("tbl")
Dim dr As SqlClient.SqlDataReader
Dim tbl As New DataTable
tbl.Columns.Add("f1")
tbl.Columns.Add("f2")
tbl.Columns.Add("total")
Try
con.Open()
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)
If dr.HasRows Then
Dim total As Integer = 0
While dr.Read
total = CType(dr("first"), Integer) + CType(dr("Second"), Integer)
Dim dRow As DataRow = ds.Tables(0).NewRow
dRow("f1") = dr("first")
dRow("f2") = dr("Second")
dRow("total") = total
ds.Tables(0).Rows.Add(dRow)
End While
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
If con.State = ConnectionState.Open Then
con.Close()
End If
End Try
ds.Tables.Add(tbl)
Return ds
End Functionالان .. انشئ داتا قريد
واذا سئلك عن الداتا سورس قولوهObject datasource

حدد الكلاس اللي انشئت فيه الفنكشن هذي (وحتى تقدر تخلي الفنكشن تستقبل براميتر وترسل البراميتر من الويزرد هذا )
وبتلاحظ انه جاب لك ثلاث حقول الاول والثاني ومجموعهم مثل ماسويت بالداتا ست بنفسك
تم تعديل هذه المشاركة بواسطة Issa84 في 2 أكتوبر 2007 في 03:55
بالتوفيق عزيزي :)
مدري كنت جالس انسخ لك الصورة وسويت لها ابلود :)
وما انتبهت انك رديتع العموم .. ردي ان شاء الله يستفيد منه الغير
لكن ممكن تقولي في اي ايفنت انت حطيت الكود ؟؟
تسلم أخي الكريم ... كلك ذوق
انا حليت مشكلتي و لله الحمد بالكود البسيط
و فعلا يمكن نحل مشاكل ثانية بطريقتك
و بالنسبة لـ event
click event
هذا الموضوع مغلق.