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

Programminig object Of dataGridview

مغلق
بدأه palestineonnline في 21 نوفمبر 2006 · 8 رد · 889 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخي الكريم مشكووور على ردك علي

أنت حليت الي جزء من المشكلة ..............ز وما أريده هو ربط كل عمود من الاعمدة الموجود في DataGridView مع اي عمود في قاعدة البيانات ولتكن مثلاً AdventureWorks

وياريت أخي الكريم ترفق مثال

#2

هذا الجزء من السابق هو لربط العمودي بحقل في قاعدة البانات

Datagridview1.Columns("Number").DataPropertyName = "Number"

حيث أن "Number" اسم الحقل - سأحاول أن أرسل مثالا بإذن الله

تم تعديل هذه المشاركة بواسطة عمرالعمودي في 21 نوفمبر 2006 في 07:36

#3

انا بأنتظار المثال أخي الكريم

ياريت لا تطول علينا

#4

السلام عليكم

طريقة أخرى في تعريف و ربط الاعمدة بشكل برمجي, (إضافة على ما كتبة الاخ العامودي)

#Region " Customize DGV "

	Private Sub CustomizeProductsDataGridView()

		Try

			Dim IDColumn As New DataGridViewTextBoxColumn
			Dim ProductNameColumn As New DataGridViewTextBoxColumn
			Dim ProductQuntityColumn As New DataGridViewTextBoxColumn
			Dim OrderItemColumn As New DataGridViewTextBoxColumn
			Dim TotalsColumn As New DataGridViewTextBoxColumn

			With ProductsDataGridView
				.DataBindings.Clear()
				.BackgroundColor = Color.Beige
				.DataSource = Me.ProductsBindingSource
				.Columns.Clear()
				.EnableHeadersVisualStyles = True
				.AllowUserToAddRows = True
				.AllowUserToOrderColumns = True
				.AllowUserToResizeColumns = True
				.AllowUserToResizeRows = True
				.RowHeadersWidth = 40
				.RowTemplate.Height = 24
				.AllowUserToDeleteRows = False
				'Add appropriate columns
				.Columns.AddRange( _
							New System.Windows.Forms.DataGridViewColumn() { _
							IDColumn, _
							ProductNameColumn, _
							ProductQuntityColumn, _
							OrderItemColumn, _
							TotalsColumn})

			End With

			With IDColumn

				'Database column name
				.DataPropertyName = "ID"

				'Showing name 
				.HeaderText = "ID"

				'Datagridview column's name.
				.Name = "IDColumn"
				.Width = 80
				.AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader
				.ReadOnly = True

			End With

			With ProductNameColumn
				.DataPropertyName = "ProductName"
				.HeaderText = "Product Name"
				.Name = "ProductNameColumn"
				.Width = 130
				.AutoSizeMode = DataGridViewAutoSizeColumnMode.NotSet
			End With

			With ProductQuntityColumn
				.DataPropertyName = "ProductQuntity"
				.HeaderText = "Product Quntity"
				.Name = "ProductQuntityColumn"
				.Width = 80
				.AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader
			End With

			With OrderItemColumn
				.DataPropertyName = "OrderItem"
				.HeaderText = "Order Item"
				.Name = "OrderItemColumn"
				.Width = 80
				.AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader
			End With

			With TotalsColumn
				.DataPropertyName = "Totals"
				.HeaderText = "Totals"
				.Name = "TotalsColumn"
				.Width = 80
				.AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader
				.ReadOnly = True
			End With

		Catch ex As Exception
			MsgBox(ex.Message)
		End Try

	End Sub

#End Region

بالتوفيق إن شاء الله.

في المثال يتضح المقال

#5

اخواني كفبتوا ووفبتوا

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

المشكلة انوا في datagridview وايضا تكست بوكس .... ما أريده عند تشغيل فورم البحث أن ينتقل المؤشر الى التكست بوكس وليس إلى datagridview ... طبعا بعض الأخوة سيقول استخدم textbox1.focus فهذا لا ينفع مهما فعلت وسويت الا استخدم الماوس لذلك ..... وهادا طبعا مو حل للأسف الشديد ... وانا بنتظر أقراحاتكم

وشكرا

وهادا ما قمت به


If Me.DGVEmployee.CanFocus Then
txtSearch.Focus()
End If
end sub
Sub CustomizeDGV()

#6

السلام عليكم

استخدم الـ Tab Order من القائمة View

وجعل الرقم صفر للخانة النصية TextBox فقط لا غير

في المثال يتضح المقال

#7

مشكور اخي الكريم

بس انا جربت ما قلت ولم ينفع

انا أخشى انها تحتاج إلى overriding ارجو ان تتاكد مننها أنت بنفسك

#8

السلام عليكم

TEXTBOX1.FOCUS

TEXTBOX1.SELECT OR TEXTBOX1.SELECTALL

#9

السلام عليكم

أخي الكريم PalestineOnline انا جربت ما قاله الأخ الغملاسي وقد ضبطت معي الطريقة

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

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

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