C# 识别控件上的滚动条

标签 c# winforms

如何检查 Winforms 中的 datagridview 上是否存在滚动条。

类似(伪代码)的东西

If(datagridview.verticalscrollbar = true)
 do something......

谢谢。

最佳答案

没有专门用于此目的的属性或方法,但您可以通过执行以下检查来判断是否显示垂直滚动条:

bool scrolling = (dataGridView.DisplayedRowCount(false) != dataGridView.Rows.Count);

(它将总行数与当前显示的行数进行比较;如果不匹配,则会显示滚动条。)

关于C# 识别控件上的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4205402/

相关文章:

c# - FileStream 自动删除临时文件?

c# - IEnumerable 到 IReadOnlyCollection

c# - AWS dll 供 c# 项目引用

c# - Cassandra 插入性能 c#

c# - Windows 窗体中的 Gif

c# - 使用表单元素与 UserControls 交互

C#:关于套接字编程(同步或异步)的问题

c# - 在 C# 类中对属性进行排序

c# - 从 exe 的父目录探测程序集

c# - 如何为控件的嵌套属性创建数据绑定(bind)?