تعيين مؤشر السجل برمجياً في C# DataGridView
-
01-07-2019 - |
سؤال
كيف أقوم بتعيين مؤشر السجل برمجياً في C# DataGridView؟
لقد حاولت "DataGridView.Rows[DesiredRowIndex].Selected=true;"، ولم ينجح ذلك.كل ما يفعله هو تسليط الضوء على هذا الصف داخل الشبكة؛ولا يقوم بنقل مؤشر السجل إلى هذا الصف.
المحلول
لتغيير الصف النشط لشبكة البيانات، يتعين عليك تعيين خاصية الخلية الحالية لشبكة البيانات إلى خلية غير مخفية وغير معطلة وغير رأسية في الصف الذي حددته.كنت ستفعل هذا مثل:
dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];
التأكد من مطابقة الخلية للمعايير المذكورة أعلاه.يمكن العثور على مزيد من المعلومات على:
نصائح أخرى
حاول ضبط التركيز على DataGrid
أولاً .شيء من هذا القبيل
dataGridView1.Focus();
dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];
لقد نجح هذا في حالتي، وآمل أن يساعدك أيضًا
لا تنتمي إلى StackOverflow