2010-11-24 10 views
3

flowLayoutPanel이 비어있을 때 오류 레이블을 표시하려고하지만 flowLayoutPanel이 비어 있는지 확인하는 방법을 모르겠습니다.flowLayoutPanel이 비어 있는지 확인하십시오. #

private void flowLayoutPanel1_ControlRemoved(object sender, ControlEventArgs e) 
     { 
      if (flowLayoutPanel1.Controls == null) 
      { 
       customtoolwarning.Visible = true; 
      } 
      else 
      { 
       customtoolwarning.Visible = false; 
      } 
     } 

이 제발 도와주세요,

감사

답변

3
private void flowLayoutPanel1_ControlRemoved(object sender, ControlEventArgs e) 
     { 
      if (flowLayoutPanel1.Controls.Count > 0) 
      { 
       customtoolwarning.Visible = true; 
      } 
      else 
      { 
       customtoolwarning.Visible = false; 
      } 
     } 
2

당신은 당신이 비어 있는지 확인 null에 대한 Controls을 확인하고 있습니다로 실행중인 문제 : 이것은 내 현재 코드입니다. Controls 속성은 null이 아니지만 대신 null이 아니며 길이가 0이면 비어 있습니다. 예를 들어

if (flowLayoutPanel1.Controls.Count == 0) { 
    // It's empty 
} 
0
lblNoContacts.Visible = (flowLayoutPanel.Controls.Count == 0) ? true : false; 
+0

이 허용 대답하지 않는 것을 무엇을 제공합니까? –

+0

본질적으로 아무것도, 정확히 똑같은 일을 - 그것을 쓰는 다른 방법 :) – Chriz

관련 문제