تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
نسخ اعمدة من الداتا جريد فيو الي اخري
#1
السلام عليكم

اريد نسخ اعمدة من داتا جريد فيو  1 الي 2

الاعمدة من العمود 1 الي العمود5 بالداتا جريد فيو 1 الي الداتا جريد فيو 2  واريد نسخ رؤس الاعمدة ايضا لان الداتا جريد فيو 2 فارغة تماما بدون رؤس اعمدة
الرد
تم الشكر بواسطة: asemshahen5
#2
تفضل هذا مثال لما طلبت :


الملفات المرفقة
.zip   DatagridViewTest.zip (الحجم : 82.45 ك ب / التحميلات : 108)
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر




الرد
#3
(13-10-18, 10:17 PM)asemshahen5 كتب : تفضل هذا مثال لما طلبت :

وفقك اللة لكل خير

1- لي طلب بسيط انا في عمود في نفس الداتا جريد فيو 1 مخفي  العمود رقم 2 يحمل كود لكل اسم لا يظهر بالداتاجريد فيو 2  عند عملية نسخ الاعمدة

2- طلب اخر ان يتم اعادة ترتيب عمود حقل الترقيم حيث يحمل الرقم 1  وانا اختار اعمدة وصفوف معينة عند البحث فعندما انقل فلا تكون الصفوف مرتبة رقميا من 1 الي نهاية خلايا العمود 1
الرد
تم الشكر بواسطة: asemshahen5
#4
بالنسبة للطلب رقم 1 :

كود :
DataGridView1.Columns(2).Visible = True
بالنسبة للطلب الثاني بصراحة لم أفهمه وضح أكثر .
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر




الرد
تم الشكر بواسطة:
#5
(13-10-18, 11:42 PM)asemshahen5 كتب : بالنسبة للطلب رقم 1 :

كود :
DataGridView1.Columns(2).Visible = True
بالنسبة للطلب الثاني بصراحة لم أفهمه وضح أكثر .

الطلب رقم واحد لا اقصد اظهار العمود المخفي ولكن يتم نقلة بالداتا جريد فيو 2

الطلب رقم 2 العمو د رقم 1 يحمل حقل الايدي للداتا جريد ولا تظهر الارقام مرتبة لكل صف مثلا 1-3-6-9-10   اريد عند النقل يتم ترتيب العمود 1-2-3-4-5
الرد
تم الشكر بواسطة: asemshahen5
#6
بالنسبة للترتيب فيوجد طريقتين ترتيب القيم الموجودة :

كود :
       'هنا سيتم ترتيبهم تصاعديا اسم الحقل
       Me.DataGridView1.Sort(DataGridView1.Columns(2), System.ComponentModel.ListSortDirection.Ascending)
       'هنا سيتم ترتيبهم تنازليا حسب اسم الحقل
       Me.DataGridView1.Sort(DataGridView1.Columns(2), System.ComponentModel.ListSortDirection.Descending)
وضع قيم جديدة مرتبة :
كود :
For I = 0 To DataGridView2.Rows.Count - 1
    DataGridView2.Rows(I).Cells(2).Value = I
Next
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر




الرد
تم الشكر بواسطة: محمد اسماعيل
#7
(14-10-18, 12:02 AM)asemshahen5 كتب : بالنسبة للترتيب فيوجد طريقتين ترتيب القيم الموجودة :

كود :
       'هنا سيتم ترتيبهم تصاعديا اسم الحقل
       Me.DataGridView1.Sort(DataGridView1.Columns(2), System.ComponentModel.ListSortDirection.Ascending)
       'هنا سيتم ترتيبهم تنازليا حسب اسم الحقل
       Me.DataGridView1.Sort(DataGridView1.Columns(2), System.ComponentModel.ListSortDirection.Descending)
وضع قيم جديدة مرتبة :
كود :
For I = 0 To DataGridView2.Rows.Count - 1
    DataGridView2.Rows(I).Cells(2).Value = I
Next

كدة تمام الطلب الاول
طيب هتقل عليك بالطلب الثاني
نقل العمود رقم 2 المخفي بالداتا جريد فيو 1 الي الداتا جريد فيو 2
الرد
تم الشكر بواسطة: asemshahen5
#8
بيكون منقول بس أنت ما انتبهت انه اصبح رقم 1 فقط ضع له كود الاظهار

أو ضع له لتتأكد من وجوده :

كود :
MsgBox(DataGridView2.Columns(1).HeaderText)
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر




الرد
تم الشكر بواسطة:
#9
(14-10-18, 12:19 AM)asemshahen5 كتب : بيكون منقول بس أنت ما انتبهت انه اصبح رقم 1 فقط ضع له كود الاظهار

أو ضع له لتتأكد من وجوده :

كود :
MsgBox(DataGridView2.Columns(1).HeaderText)

فعلا ظهر اسم العمود بس انا عايز العمود يظهر بشبكة البيانات الداتا جريد فيو

(14-10-18, 12:19 AM)asemshahen5 كتب : بيكون منقول بس أنت ما انتبهت انه اصبح رقم 1 فقط ضع له كود الاظهار

أو ضع له لتتأكد من وجوده :

كود :
MsgBox(DataGridView2.Columns(1).HeaderText)

تم الحل باظهار العمود وافضل تقيم انشاء اللة
الرد
تم الشكر بواسطة: asemshahen5
#10
يمكنك إظهار العمود

ثم نقل الصفوف للداتاقريدفيو2

ثم إخفاء العمود مره أخرى .
يا رحمن الدنيا والآخرة ورحيمهما
الرد
تم الشكر بواسطة: محمد اسماعيل , asemshahen5



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم