منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مساعدة في كود اضافة عمود في المكان المناسب - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مساعدة في كود اضافة عمود في المكان المناسب (/showthread.php?tid=32441)



مساعدة في كود اضافة عمود في المكان المناسب - sofiane-phy - 09-12-19

السلام عليكم

انا مستورد صفحة اكسال الى الداتا قريد فيو و اريد كود اضافة عمود في المكان المناسب لاحظ الصورة

ملاحظة : اضفت عمود لكن اريده في الموضع بعد الاختبارات




RE: مساعدة في كود اضافة عمود في المكان المناسب - معاند الحظ - 09-12-19

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

كل عمود في Datagridview مفهرس بمعنى ان له خاصية تسمى Index فالعمود الاول له Index=0 وهكذا
ولتغيير مكان العمود (اعادة ترتيب الاعمدة) استخدم الكود التالي:
كود :
DataGridView1.Columns(0).DisplayIndex = 2
حيث تستبدل الرقم 0 برقم Index العمود الذي ترغب بنقله او تحريكه
والرقم 2 يستبدل بالمكان الذي تريد ان ينقل اليه العمود


RE: مساعدة في كود اضافة عمود في المكان المناسب - sofiane-phy - 09-12-19

(09-12-19, 02:40 AM)معاند الحظ كتب : وعليك السلام ورحمة الله وبركاته

كل عمود في Datagridview مفهرس بمعنى ان له خاصية تسمى Index فالعمود الاول له Index=0 وهكذا
ولتغيير مكان العمود (اعادة ترتيب الاعمدة) استخدم الكود التالي:
كود :
DataGridView1.Columns(0).DisplayIndex = 2
حيث تستبدل الرقم 0 برقم Index العمود الذي ترغب بنقله او تحريكه
والرقم 2 يستبدل بالمكان الذي تريد ان ينقل اليه العمود

جاري التجريب

[b]معاند الحظ جزاك الله خيرا 100 / 100[/b]


RE: مساعدة في كود اضافة عمود في المكان المناسب - معاند الحظ - 09-12-19

طيب مادام تقصد اانشاء عمود في وقت التشغيل في المكان الذي تحدده بين الاعمدة الموجوده

استخدم التالي :
كود :
  Dim newCol As New DataGridViewColumn
       Dim cell As DataGridViewCell = New DataGridViewTextBoxCell()

       newCol.HeaderText = "Column " & DataGridView1.Columns.Count
       newCol.CellTemplate = cell
       DataGridView1.Columns.Add(newCol)
       DataGridView1.Columns(newCol.Index).DisplayIndex = 2

لاحظ اننا انشأنا العمود ثم استخدمنا الكود في ردي الاول لتغيير مكانه لانه تلقائيا سوف يكون اخر عمود في الترتيب


RE: مساعدة في كود اضافة عمود في المكان المناسب - sofiane-phy - 09-12-19

(09-12-19, 03:09 AM)معاند الحظ كتب : طيب مادام تقصد اانشاء عمود في وقت التشغيل في المكان الذي تحدده بين الاعمدة الموجوده

استخدم التالي :
كود :
  Dim newCol As New DataGridViewColumn
       Dim cell As DataGridViewCell = New DataGridViewTextBoxCell()

       newCol.HeaderText = "Column " & DataGridView1.Columns.Count
       newCol.CellTemplate = cell
       DataGridView1.Columns.Add(newCol)
       DataGridView1.Columns(newCol.Index).DisplayIndex = 2

لاحظ اننا انشأنا العمود ثم استخدمنا الكود في ردي الاول لتغيير مكانه لانه تلقائيا سوف يكون اخر عمود في الترتيب
بوركت اخي جزاك الله خيرا


RE: مساعدة في كود اضافة عمود في المكان المناسب - sofiane-phy - 10-12-19

ممكن تعديل كود الاخ معاند الحظ ، نعم ينشء عمود لكن المشكل عند النقر عليه ينشئ عمود آخر و المطلوب الغاء خاصية انشاء عمود أخر عند النقر عليه بارك الله فيكم


RE: مساعدة في كود اضافة عمود في المكان المناسب - sofiane-phy - 11-12-19

ساعدوني بارك الله فيكم


RE: مساعدة في كود اضافة عمود في المكان المناسب - معاند الحظ - 12-12-19

يا اخي احتاج اعرف الحدث اللي وضعت الكود فيه
فمما فهمت انك وضعته في داخل حدث الضغط على عمود وفي هذي الحالة راح يضيف عمود جديد في كل مرة تضغط على عمود
ولتفادي هذا ضع الكود في زر او في امر قائمة منسدلة


RE: مساعدة في كود اضافة عمود في المكان المناسب - sofiane-phy - 12-12-19

(12-12-19, 07:02 PM)معاند الحظ كتب : يا اخي احتاج اعرف الحدث اللي وضعت الكود فيه
فمما فهمت انك وضعته في داخل حدث الضغط على عمود وفي هذي الحالة راح يضيف عمود جديد في كل مرة تضغط على عمود
ولتفادي هذا ضع الكود في زر او في  امر قائمة منسدلة

جزاك الله خيرا أخي