C#的滚动条判断可见性,没有直接的代码,网上查到的通过行数可见性来判断并不好用,笔者经过探索,发现下面的代码是没有任何问题的。
try
{
foreach (Control ctrl in dgvPlayList.Controls)
{
if (ctrl.AccessibilityObject.ToString().IndexOf("System.Windows.Forms.VScrollBar") > 0)
{
if (ctrl.Visible)
{
// do something
}
else
{
// do something }
}
}
}
catch (Exception ex) { }
如果认为有用请点个赞吧,这个代码折腾我好几天。
马拉孙 于 2021-1-30
北京海淀泛五地区