تحديد التركيز في datagridview في نموذج windows
-
01-07-2019 - |
سؤال
لدي 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
حسنا، هذا يعمل بالنسبة لي.آمل أن يعمل من أجلك أيضا.
لا تنتمي إلى StackOverflow