كيفية الحصول على موقع CurrentCell في DataGridView
-
28-09-2019 - |
سؤال
مرحبًا كيف تحصل على موقع CurrentCell في DataGridView. أحتاج إلى متى سيتم تحميل تحميل كل comboboxes أعلاه على خلية DataGridView الحالية. والحصول على نفس الحجم. كيف أقوم بذلك؟
المحلول
يمكنك الحصول على على أساس الصفر فهرس من العمود التي تحتوي على الخلية المحددة حاليًا باستخدام ColumnIndex
منشأه التابع CurrentCell
منشأه:
if (myDataGridView.CurrentCell != null)
{
int columnIndex = myDataGridView.CurrentCell.ColumnIndex;
}
أو يمكنك الحصول على كائن العمود بحد ذاتها التي تحتوي على الخلية المحددة حاليًا باستخدام OwningColumn
منشأه:
if (myDataGridView.CurrentCell != null)
{
DataGridViewColumn columnObject = myDataGridView.CurrentCell.OwningColumn;
}
لاحظ أنني ما زلت غير متأكد تمامًا مما إذا كان هذا هو ما تطلبه. لي نماذج ليس لديك أعمدة ، لذلك أفترض أنك تعني DataGridView
. وما زالت إجابتك لا تشرح حقًا ما تعنيه بالضبط بـ "الموقع" ، لكن هذا يجب أن يخبرك بكل ما تحتاج لمعرفته حول العمود الذي يحتوي على الخلية الحالية.
لا تنتمي إلى StackOverflow