21-06-16, 06:53 AM
يا أبو فلان،
مسئلة AutoSize اعتقد أن البيانات لديك كبيرة جداً، ولا أنصح باستخدامها لآنها تستهلك وقت في معالجة حجم العمود عند كل إضافة بيانات.
إذا كان كل DataG يحمل بيانات مختلفة عن الآخر وليس بينهم علاقة فيتم عمل Task لكل واحد منهم.
أما إضافة عمود جديد لا أدري عن وضع DataG لديك ولكن هناك طريقتين لإضافة عمود:
إحداها التي ذكرتها وهي إضافة العمود بعد آخر عمود،
والأخرى إدراج العمود الجديد في أي مكان في مصفوفة الأعمدة.
وإليك الطريقتين:
طريقة الإضافة (تتم الإضافة بعد آخر عمود)
طريقة الإدراج وفيها تحدد المكان الذي تريد الإدارج فيه وهنا في المثال يكون قبل العمود ذو الفهرس 0
استخدامك ل DisplayIndex سيربكك عندما تريد قراءة العمود،
لأنه يقوم بإظهار العمود شكلا في مكان بينما هو في الحقيقة في مكان آخر في مصفوفة الأعمدة مثال:
أنت استخدمت طريقة الإضافة Add أي إضافة العمود بعد آخر عمود في مصفوفة الأعمدة،
ولكن عندما استخدمت DisplayIndex = 0 أنت نقلته ظاهريا (أكرر ظاهريا) على أساس أنه أول عمود،
هنا الارباك فعندما تريد قراءته ستظن أنه أول عمود بينما في الحقيقة هو آخر عمود.
مسئلة AutoSize اعتقد أن البيانات لديك كبيرة جداً، ولا أنصح باستخدامها لآنها تستهلك وقت في معالجة حجم العمود عند كل إضافة بيانات.
إذا كان كل DataG يحمل بيانات مختلفة عن الآخر وليس بينهم علاقة فيتم عمل Task لكل واحد منهم.
أما إضافة عمود جديد لا أدري عن وضع DataG لديك ولكن هناك طريقتين لإضافة عمود:
إحداها التي ذكرتها وهي إضافة العمود بعد آخر عمود،
والأخرى إدراج العمود الجديد في أي مكان في مصفوفة الأعمدة.
وإليك الطريقتين:
طريقة الإضافة (تتم الإضافة بعد آخر عمود)
PHP كود :
Me.DataGridView1.Columns.Add(New DataGridViewCheckBoxColumn With {.Name = "Column0", .HeaderText = "التحديد"})
طريقة الإدراج وفيها تحدد المكان الذي تريد الإدارج فيه وهنا في المثال يكون قبل العمود ذو الفهرس 0
PHP كود :
Me.DataGridView1.Columns.Insert(0, New DataGridViewCheckBoxColumn With {.Name = "Column0", .HeaderText = "التحديد"})
استخدامك ل DisplayIndex سيربكك عندما تريد قراءة العمود،
لأنه يقوم بإظهار العمود شكلا في مكان بينما هو في الحقيقة في مكان آخر في مصفوفة الأعمدة مثال:
أنت استخدمت طريقة الإضافة Add أي إضافة العمود بعد آخر عمود في مصفوفة الأعمدة،
ولكن عندما استخدمت DisplayIndex = 0 أنت نقلته ظاهريا (أكرر ظاهريا) على أساس أنه أول عمود،
هنا الارباك فعندما تريد قراءته ستظن أنه أول عمود بينما في الحقيقة هو آخر عمود.