java.lang.UnsupportedClassVersionError Неподдерживаемая major.minor версия 51.0 [дубликат]

Вы не можете найти точку для ячейки DGV, потому что ячейки занимают прямоугольную область в DGV. Однако эту область можно найти с помощью метода DataGridView.GetCellDisplayRectangle () . Он возвращает Rectangle для области отображения ячейки DGV, заданной индексами столбцов и строк ячейки. Если вам действительно нужна точка, вы можете легко использовать Rectangle для построения точек для любого из четырех углов Rectangle.

// Get Rectangle for second column in second row.
var cellRectangle = dataGridView1.GetCellDisplayRectangle(1, 1, true);
// Can create Points using the Rectangle if you want.
Console.WriteLine("Top Left     x:{0}\t y:{1}", cellRectangle.Left, cellRectangle.Top);
Console.WriteLine("Bottom Right x:{0}\t y:{1}", cellRectangle.Right, cellRectangle.Bottom);

Но я согласен с комментаторами вашего вопроса; было бы лучше создать пользовательский DataGridViewColumn и разместить там свой TextBox и Button. Вот пример для этого элемента управления DateTimePicker:

140
задан Community 23 May 2017 в 12:18
поделиться