2012-08-03 3 views
0

페이스 북의 20 가지 이상의 Facebook 상태를 가져 오는 Facebook 데스크톱 응용 프로그램을 만들고 있습니다. 내가 초보자이기 때문에 이것을 UI에 어떻게 맞출 지 모르겠다. 나는 for 루프를 작성하여 Console에서이 작업을 수행 할 수있다. 윈도우즈 폼은 어떻습니까? 역동적 인 콘텐츠를 얻고 표시하려면 어떻게해야합니까?C에서 콘텐츠를 동적으로 추가합니다.

답변

1

간단한 방법 중 하나는 런타임에 레이블을 만든 다음 루프에 양식을 추가하는 것입니다. 다음 줄

foreach (var status in facebookStatus) 
    { 
     Label lblStatus = new Label(); 
     lblStatus.Text = status; 
     this.Controls.Add(lblStatus); 
    } 

이 나중에는 상태를 표시하기 위해 자신의 통제를해야 할 수도 있습니다, 그리고 당신은 폼에 해당 컨트롤을 추가 할 수 있습니다, 당신의 일을 시작하는 것입니다에 뭔가. , 당신은 여전히 ​​루프를 사용할 수 있습니다, 당신은 윈폼에 대해 배울 많이 가지고있는 것처럼

+0

안녕하세요, 귀하의 도움을 위해 thnx. 나는 그들이 스크롤 기능을 가진 패널에 구현되기를 원한다. 가능한가? –

0

그것은 소리, 당신은

말했다

:-) 이미 잘 알고 있다면 즉,이 질문은 문제가되지 않을 것입니다 콘솔로 출력하는 대신보기에 데이터 표현을 추가 할 수 있습니다. 응용 프로그램의 경우 사용자 정의 UserControl 파생물이 적절하다고 생각되므로 FlowLayoutPanel에 추가하여 위치를 쉽게 처리 할 수 ​​있습니다.

+0

그래, 난 그냥 내 취미 프로젝트에 대한 C#을 배우고있다 :) thnx 돕기 위해 –

0

시작하려면 DataGridView를 만듭니다. http://msdn.microsoft.com/en-us/library/e0ywh3cz.aspx 데이터 원본을 Facebook에서 가져온 데이터 집합으로 설정하면 설정 한 열의 모든 데이터가 렌더링됩니다.

고급 기술의 경우 DataGridView와 비슷한 DataSource 속성을 가진 컨트롤을 만들지 만 데이터의 각 항목을 사용자 지정 컨트롤로 렌더링합니다. 행운을 비네, MSDN 설명서를 많이 사용하십시오. Winforms에 대한 문서는 잘 설명되어 있습니다.

관련 문제