Я только что воссоздал твою проблему, и должен признать, это отстой! :)
Один из способов обойти это - перейти в свойства вашего столбца ComboBox и изменить Display Style
на Nothing
.
Это приведет к отображению только выделенного текста, когда ячейка не редактируется, ComboBox не будет отображаться, пока вы не отредактируете ячейку.
Когда ваша строка становится выше, вы можете изменить DefaultCellStyle
, чтобы Alignment
было установлено на Top Left
.
Если вы хотите, чтобы ComboBox отображался, когда ячейка не редактируется, посмотрите на событие CellPainting , оно позволяет вам настроить внешний вид ячейки. Это может позволить вам нарисовать ваш ComboBox на вашей ячейке.