标签: c# winforms
我有一个c#winform应用程序,它在TabPages中显示一些自定义控件,用户可以在标签页中移动控件。但是,每个移动都需要在业务模型中进行验证。需要应用某些业务规则来验证控件的新位置是否有效。
如何以有效的方式实现这一目标?
例如,矩形位于tabPage中的(100,100)上。在模型中,它实际上代表一艘船。 x表示泊位上的位置,Y表示停泊日期时间。
用户可以将此矩形移动到新的泊位或新的日期时间,在数据模型中,它需要验证它是否是有效的移动。验证需要从模型中读取一些将影响验证的数据。