将控件添加到 TableLayoutPanel 的已满行

Add control to TableLayoutPanel's row that is full

我想在特定行(列无关紧要)的 TableLayoutPanel 中添加一个控件(在本例中为 Panel),但是如果这一行充满了控件,我尝试在此行添加另一个控件, 控件添加到下一行。

我可以做些什么来知道我想添加到任何行的控件是否适合我想要的行?

我正在试验的实际行为

正如您在图片上看到的,这 5 个面板是设置为同一时间 (15hs) 的约会

我正在开发的程序是关于约会的,所以我要添加到 TableLayoutPanel 的面板是一个约会,所以我需要知道我添加到该行的控件是否适合与否。

我终于想办法在后端解决这个问题,直接询问约会的开始时间和结束时间是否在另一个约会的范围内。因为我可以同时拥有可变数量的约会,如果约会在另一个约会的范围内,我只是增加一个 int 值并检查重叠的约会数量是否 >= 超过允许的最大数量。

希望对大家有所帮助