بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
اود معرفة كيفية نقل Row من DataGridView ووضعة قيمة هذا Row داخل Object DataRow
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
اود معرفة كيفية نقل Row من DataGridView ووضعة قيمة هذا Row داخل Object DataRow
.Net Developer
VB.Net - C#.net - ASP.Net - VB6
SQLServer2000,2005,2008
اخي هذا يحصل بشكل تلقائي عند ربط DataGridView مع DataTable ،
اما إذا كان المقصود ، كيف تجبر DataGridView على ارسال التغيرات إلى الصف في الجدول فيمكنك استخدام
dataGridView.EndEdit()
[وسط]لا اله الا انت سبحانك انى كنت من الظالمين
[/وسط]
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة ،،
لا أقصد هذا
ما أريدة لو عندي فورم بعمل بيها Find ونتيجة البحث تعرض في DataGridView أريد أن أضغط علي row معين في
Datagridviewفيتم نقل قيمة هذا الRow ووضع القيمة في DataRow
dim rec as datarow
rec=datagridview.
هكذا
وشكرا
.Net Developer
VB.Net - C#.net - ASP.Net - VB6
SQLServer2000,2005,2008
السلام عليكــم ورحمـة الله وبركاتــة ،،
هل تقصد كيف تصل إلى DataRow الذي يرتبط به DataGridViewRow؟ .
جرب
Function GetSelectedRows(ByVal dataGridView As DataGridView) As List(Of DataRow) Dim ar As New List(Of DataRow) For Each x As DataGridViewRow In dataGridView.SelectedRows ar.Add(CType(x.DataBoundItem, DataRowView).Row) Next Return ar End Function
ويفضل ان تحدد نمط التحديد في DataGridView بهذا الشكل (يمكنك استخدام مصمم الفورم) :
dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect
[وسط]لا اله الا انت سبحانك انى كنت من الظالمين
[/وسط]
سلام عليكم
ألف شكر ياباشا الكود أشتغل معايا بس قمت بتعديل بسيط علية
سوف أقوم بوضعة بعد التعديل ولكن لاحقا
وشكرا للمرة الثانية
سلام عليكم
.Net Developer
VB.Net - C#.net - ASP.Net - VB6
SQLServer2000,2005,2008
سلام عليكم
هذا هو الكود
Public rec As DataRow
Function GetSelectedRow(ByVal datagridview As DataGridView) As DataRow
For Each x As DataGridViewRow In GridSearch.SelectedRows
rec = (CType(x.DataBoundItem, DataRowView).Row)
Next
Return rec
End Function
.Net Developer
VB.Net - C#.net - ASP.Net - VB6
SQLServer2000,2005,2008
جميل جداً، لكن بهذه الطريقة ستحصل على آخر صف محدد في DataGridView . هل هذا يناسبك؟
[وسط]لا اله الا انت سبحانك انى كنت من الظالمين
[/وسط]
سلام عليكم
كيف هذا أنا جربت الكود وشغال معايا زي الفول وبيرجع بالـ Row الي بضغط علية
.Net Developer
VB.Net - C#.net - ASP.Net - VB6
SQLServer2000,2005,2008
Public rec As DataRow
Function GetSelectedRow(ByVal datagridview As DataGridView) As DataRow
For Each x As DataGridViewRow In GridSearch.SelectedRows
rec = (CType(x.DataBoundItem, DataRowView).Row)
Next
Return rec
End Function
كود معقد أليس كذلك؟؟
هذه الطريقة
Public rec As DataRow
rec = CType(GridSearch.CurrentRow.DataBoundItem,DataRowView).Row
أليست أفضل ...
تم تعديل هذه المشاركة بواسطة blackeyes في 27 فبراير 2009 في 21:35
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
أول شئ ألف شكر للجميع من شارك ومن لم يشارك
شكرا للأخ HassanAlattas علي مساعدة وأهتمامة بالنسبة لحالة أختيار أكثر من Row لم أتعرض لها أو بمعني أصح مش محتجها هنا في هذه الحالة.
بالنسبة للأخ blackeyes تمام ياباشا الكود بتاعك شغال زي الفول وشكرا للمرة الثانية للجميع
والسلام عليكم ورحمة الله وبركاتة
.Net Developer
VB.Net - C#.net - ASP.Net - VB6
SQLServer2000,2005,2008
اقتباسهذه الطريقة
Public rec As DataRow
rec = CType(GridSearch.CurrentRow.DataBoundItem,DataRowView).Row
أليست أفضل ...
السلام عليكم ورحمة الله يا اخوان هل يمكن شرح سطر الكود السابق وما يمكن عمله به ,, اقصد هل يمكن نسخ المجموعة محددة من الصفوف الموجودة في datagridview إلى ما ذكرتموه هنا وهو Dataroew تمهيدا لإرسالها إلى جدول من خلال جملة SQL Insert command آمل التوضيح وشكرا ..