سؤال

مرحبًا كيف تحصل على موقع 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. وما زالت إجابتك لا تشرح حقًا ما تعنيه بالضبط بـ "الموقع" ، لكن هذا يجب أن يخبرك بكل ما تحتاج لمعرفته حول العمود الذي يحتوي على الخلية الحالية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top