Проблема, с которой вы сталкиваетесь, заключается в том, что вы проверяете Controls
на null
, чтобы определить, пусто ли оно. Свойство Controls
никогда не будет null
, но вместо этого будет ненулевым и будет иметь длину 0, когда пусто. Например
if (flowLayoutPanel1.Controls.Count == 0) {
// It's empty
}