我在结束列中创建了一个带有datagridviewcombobox的datagridview。 datagridview位于AutoScroll设置为TRUE的面板上。组合框列是唯一可编辑的列。 我的问题是,在向下滚动之后,如果我然后点击一行,面板滚动就会回到顶部,所以我必须再次向下滚动。然后,只有当我点击完全相同的行时,我才能在组合框中进行选择更改,否则会发生相同的跳回到顶部。这非常烦人,并且增加了使用时间,并且使得在需要的地方进行更改变得更加困难。我试图捕获各种datagridview事件(RowEnter,CellLeave,RowValidated)并在该点设置面板VerticalScroll.Value但似乎没有任何工作,并且总是会跳回到顶部。其他一切似乎工作正常,我能够根据组合框的变化更新数据。 任何建议都会很棒。 提前致谢。 尤尼斯