我需要监视FlowLayoutPanel的滚动以查看滚动是否在某些范围内被删除,这里是示例:
我如何计算动态滚动长度哪个参考滚动的数字?
一个例子是如果滚动位于850然后是一个3,那么在450那时就是2.基本上每个405乘法增加了数字。
这是我需要实施支票的地方。
private void ChangedParentFlowPanel_Scroll(object sender, ScrollEventArgs e)
{
int NewPos = e.NewValue;
//Check here to see which multiplication of 405 the NewPos falls under 1,2,3,4....
}
答案 0 :(得分:3)
简单的整数除法将完成这项工作:
int multiplication = (NewPos - 1) / 405 + 1;
我还建议您使用命名变量而不是幻数405来为其他程序员清除代码。并使用 camelCase 名称作为局部变量。
答案 1 :(得分:1)
private void ChangedParentFlowPanel_Scroll(object sender, ScrollEventArgs e)
{
int NewPos = e.NewValue;
int ScrollCategory = (NewPos - 1) / 405 + 1;
}
我认为这适用于您尝试做的事情。它必须是整数除法,否则它自然不会起作用。