private void scrolltimer_Tick(object sender, EventArgs e)
{
listoffset += scrolldelta;
if(listoffset > (allitems.TotalCount - filebuttons.Length))
listoffset = allitems.TotalCount - filebuttons.Length;
if(listoffset < 0)
listoffset = 0;
UpdateFileItems();
}