.net 设置DataGridView后,以编程方式将其滚动到最后一行';s数据源
我已将DatGridView绑定到BindingSource,并在设置数据源后尝试将其滚动到底部 绑定源的MoveLast()使最后一行处于选中状态,但不会向下滚动。我试图设置FirstDisplayedScrollingRowIndex,但它抛出InvalidOperationException,并显示一条消息“没有空间显示行”.net 设置DataGridView后,以编程方式将其滚动到最后一行';s数据源,.net,winforms,.net,Winforms,我已将DatGridView绑定到BindingSource,并在设置数据源后尝试将其滚动到底部 绑定源的MoveLast()使最后一行处于选中状态,但不会向下滚动。我试图设置FirstDisplayedScrollingRowIndex,但它抛出InvalidOperationException,并显示一条消息“没有空间显示行” 当我稍后调用MoveLast或change FirstDisplayedScrollingRowIndex时,例如在button click事件中,它工作得很好,但我
当我稍后调用MoveLast或change FirstDisplayedScrollingRowIndex时,例如在button click事件中,它工作得很好,但我想打开一个新窗口,将DataGridView的最后一行设置为当前行并对用户可见 听起来像是在构造函数中调用FirstDisplayedScrollingRowIndex?尝试在窗体的加载事件中执行此操作。最后,您可以在激活事件中执行此操作,并设置一个标志,使其仅在完成表单自身绘制后执行一次。使用表格的“ScrollToRowatineXpath:atScrollPosition:animated”方法 所以你可以像这样使用它: [self.table scrollToRowAtIndexPath:indepath atScrollPosition:UIScrollPositionMiddle:yes] “atScrollPosition”告诉您希望所选行在屏幕上滚动到的位置。您可以选择UIScrollPositionTop、UIScrollPositionMiddle或UIScrollPositionBottom “动画”字段只是表示您是否希望滚动按它所做的那样动画化,或者只是让它立即出现在那里,我认为 如果需要,您可以创建自己的indexPath: [NSIndexPath indexPathForRow:(行号或整数值)第0节]
“inSection”将是您想要路径的部分,如果您只有一个,只需输入0即可。大多数表格都只有一个部分。此链接也可能有帮助:Whut?这是WinForms,不是苹果的可可:)