سؤال

لدي datagridview يقبل قائمة (myObject) كمصدر بيانات.أريد إضافة صف جديد إلى datagrid لإضافته إلى قاعدة البيانات.لقد قمت بذلك عن طريق الحصول على القائمة ...إضافة myObject فارغ إلى القائمة ثم إعادة تعيين مصدر البيانات.أريد الآن تعيين التركيز على الخلية الثانية في الصف الجديد.

للتوضيح أحاول ضبط التركيز

هل كانت مفيدة؟

المحلول

يمكنك تعيين التركيز على خلية معينة في صف واحد ولكن فقط إذا تم تعيين SelectionMode في DataGridView على CellSelect.إذا كان الأمر كذلك، فما عليك سوى القيام بما يلي:

dataGridView.Rows[rowNumber].Cells[columnNumber].Selected = true;

نصائح أخرى

في WinForms، يجب أن تكون قادرًا على ضبط

Me.dataEvidence.SelectedRows

الخاصية إلى الصف الذي تريد تحديده.

في فيجوال ستوديو 2012 (vb.NET الإطار 4.50)، يمكنك تعيين التركيز على أي خلية مطلوبة لعنصر تحكم DataGridView.

جرب هذا:

Sub Whatever()

    ' all above code

    DataGridView1.Focus()
    DataGridView1.CurrentCell = DataGridView1.Rows(x).Cells(y)       'x is your desired row number, y is your desired column number

    ' all below code

End Sub

حسنا، هذا يعمل بالنسبة لي.آمل أن يعمل من أجلك أيضا.

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