الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اختيار سطر في DataGridView

مغلق
بدأه Eng.Tivoli في 19 يوليو 2007 · 3 رد · 928 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

استخدم DataGridView في الفيجوال ستوديو 2005

لما يتعبى الغريد بالبيانات اللي سحبتها من قاعدة البيانات اريد ان أظلل السطر وينقلني الى فورم ثانيه للتعديل على سبيل المثال

في السابق كنا نستخدم أدات غريد ومجرد كتابة هذا الكود

RowNo = DataGrid.Row

يعطيني رقم السطر اللي واقفه عليه ويضعه في المتغير RowNo

بس مع الداتاغريد فيو حاولت كل الطرق والأمثله ما توصلت الى نتيجة

قرأت هذا الموضوع /index.ph...hl=datagridview

وطبقت الأمثله اللي فيه بس ماتوصلت الى النتيجة المطلوبه

مثلا في الحدث SelectionChanged للغريد كتبت هذا الكود

Private Sub dbgDetails_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dbgDetails.SelectionChanged
		Try
			If dbgDetails.SelectedRows.Count <> 1 Then
				cmdDelete.Enabled = False
				cmdUpdate.Enabled = False
				cmdDetails.Enabled = True
				mlRowNo = 0
				Exit Sub
			End If

			cmdDelete.Enabled = True
			cmdUpdate.Enabled = True
			cmdDetails.Enabled = False


			mlRowNo = dbgDetails.CurrentCell.Value

			MsgBox(mlRowNo)

		Catch ex As Exception
			MsgBox(Err.Description)
		End Try
	End Sub

mlRowNo = dbgDetails.CurrentCell.Value

يعطيني محتوى أول خليه فقط

السؤال كيف اعرف رقم الـRow اللي اقف عليه :( .. أرجو المساعد وشكرا جزيلا

#2

يا جماعه حاولت بهذا السطر من الكود اتوقع ظبط

			mlRowNo = (dbgDetails.CurrentRow.Index) + 1
#3

أخي الحبيب يمكنك فعل ذلك عن طريق الحدث cellclickومن داخل الحدث اكتب هذا الكود ولنفرض ان اسم الاداة هو dgvlist

dim id as integer

id=dgvlist(e.columnindex,e.rowindex).value

أما إذا كانت القيمة نصية فيمكنك استعمال الخاصة FormattedValue

هذا إذا أردت التحكم عن طريق نفس القيمة الضاغط عليها أما إذا كنت تريد الاعتماد على قيمة معينة فيمكنك تغيير e.columnindex برقم العمود ومن ثم استخدام لغة sql للتعامل مع هذه القيمة

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

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#4

اخوي جربت هذا

datagridview1.CurrentRow.Index

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

هذا الموضوع مغلق.

مواضيع مشابهة