منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : الضغط على datagridview
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
اذا سمحتوا اخواني أريد انتقل بالضغط على  datagridview الى فورم جديدة وتنتقل بيانات الrow كاملة في تلك الصفحة


بس فالصفحة الجديدة اتكون البيانات في text boxes


جزاكم ربي جنته
(25-11-14, 10:43 AM)سبيل كتب : [ -> ]السلام عليكم
اذا سمحتوا اخواني أريد انتقل بالضغط على  datagridview الى فورم جديدة وتنتقل بيانات الrow كاملة في تلك الصفحة


بس فالصفحة الجديدة اتكون البيانات في text boxes


جزاكم ربي جنته
السلام عليكم ورحمة الله وبركاته

استخدم هذا الكود  في الشاشة التي توجد فيها الداتا قريد واختر الحدث المناسب لتفيذ هذا الكود

[ltr] FrmDataEmp.TextBox1.Text = DataGridView1.CurrentRow.Cells(0).Value[/ltr]


[ltr] FrmDataEmp.TextBox2.Text = DataGridView1.CurrentRow.Cells(1).Value[/ltr]


[ltr]FrmDataEmp.TextBox3.Text = DataGridView1.CurrentRow.Cells(2).Value[/ltr]


[ltr]Me.Close()[/ltr]



[rtl]حيث ان  FrmDataEmp على افتراض الصفحة او الشاشة الجديدة التي تريد نقل البيانات اليها[/rtl]


[rtl]و  CurrentRow  الصف الحالي في الداتا قريد[/rtl]
اخي ظهرتلي هذي الرسالة

Unable to cast object of type 'System.String' to type 'System.Windows.Forms.TextBox'.


هذي الكودات الي استخدمتها
Dim book As New BookInfo
' to be inside the main form
BookInfo.MdiParent = MdiParent
BookInfo.Show()
BookInfo.TextBox16 = DataGridView3.CurrentRow.Cells(0).Value
BookInfo.TextBox15 = DataGridView3.CurrentRow.Cells(1).Value
BookInfo.TextBox14 = DataGridView3.CurrentRow.Cells(2).Value
BookInfo.TextBox13 = DataGridView3.CurrentRow.Cells(3).Value
BookInfo.TextBox19 = DataGridView3.CurrentRow.Cells(4).Value
BookInfo.TextBox12 = DataGridView3.CurrentRow.Cells(5).Value
BookInfo.TextBox11 = DataGridView3.CurrentRow.Cells(6).Value
Me.Close()




وهل تكون في CellContentDoubleClick ؟؟
BookInfo.TextBox16
اضف الخاصية .text
لتكون هكذا
BookInfo.TextBox16.text
اضفتها بس ماتحركت الشاشة ولم تفتح الفورم الجديدة

هل كوداتي هذي صحيحة؟

Dim book As New BookInfo
BookInfo.MdiParent = MdiParent
خلاص اشتغل معي بهذي الكودات

BookInfo.TextBox16.Text = DataGridView3.CurrentRow.Cells(0).Value
BookInfo.TextBox15.Text = DataGridView3.CurrentRow.Cells(1).Value
BookInfo.TextBox14.Text = DataGridView3.CurrentRow.Cells(2).Value
BookInfo.TextBox13.Text = DataGridView3.CurrentRow.Cells(3).Value
BookInfo.TextBox19.Text = DataGridView3.CurrentRow.Cells(4).Value
BookInfo.TextBox12.Text = DataGridView3.CurrentRow.Cells(5).Value
BookInfo.TextBox11.Text = DataGridView3.CurrentRow.Cells(6).Value

Dim book As New BookInfo

BookInfo.MdiParent = MdiParent
BookInfo.Show()


جزيتم خيرا جميعا



http://im43.gulfup.com/SR1ZGD.jpg

فالصورة السابقة تظهرلي لما اظيف بيانات للداتا بيس
البيانات تنظاف بشكل صحيح بس تظهرلي هذي الرسالة

كيف ممكن حلها؟؟
الصورة تعني ان الاتصال مغلق قم بفتحه
عفوا من أين أفتحه؟؟
كائن امر الاتصال oledbconnection هو الذي يلزمك فتحه