Dans une vue Datagrid, il existe des commandes spéciales pour les barres de défilement - pas comme dans un panneau habituel.
Vous pouvez faire sth. comme
private VScrollBar _verticalScrollBar;
private HScrollBar _horizontalScrollBar;
foreach (Control c in _dataGridView.Controls)
{
if (c is VScrollBar)
{
_verticalScrollBar = c as VScrollBar;
if (_horizontalScrollBar!=null)
{
break;
}
}
if (c is HScrollBar)
{
_horizontalScrollBar = c as HScrollBar;
if (_verticalScrollBar != null)
{
break;
}
}
}
et tester si la barre de défilement est visible avec
if(_verticalScrollBar.Visible==true){
//do something you want when scrollbar is visible
}
else
{
//do something when scrollbar is invisible
}
WPF? WinForms? ASP.Net? Silverlight? Quel contrôle? – SLaks
Salut, c'est Winform. Avoir modifié le message original. –
Darren - vous avez jusqu'à _5_ tags à utiliser. S'il vous plaît utiliser plus d'un. – Oded