2012-05-17 3 views
0


프로젝트에 대한 새 요구 사항 :
1) 동적 폼을 만듭니다.
2) 이전에 테이블 tbl_settings.newly에 몇 가지 설정을 추가했습니다. 추가 된 동적 양식에는 설정 양식 (tbl_setting 테이블에 저장 됨)에서 선택된 컨트롤이 있어야합니다.
양식 설정
i) 양식 이름 ii) 현재 날짜 확인란 iii) 주소 확인란 v) 성별
동적 양식 고객 추가 중 i, ii, iii, iv, v하지만 회사 양식을 작성하는 동안 i, ii, iii, iv를 선택하지 않을 것입니다. v 동적 양식 회사를 보면서 그 시간을 입력합니다. 양식 헤더, 현재 날짜 텍스트 상자, 주소에 양식 이름 만 입력하게됩니다 텍스트 상자, 이름 텍스트 상자는 해당 양식의 성별 드롭 다운 목록 등을 제외하고 & 고객의 정보로 사용할 수 있어야합니다.
Is it possible to create dynamic forms & fields in window forms?
왜 시각적 인 foxpro에서이 옵션을 요청하는지는 컨트롤 소스 속성을 사용하여 제공됩니다.
미리 감사드립니다 & 답장이 있습니다.asp.net의 테이블 필드를 기반으로 폼 컨트롤을 바인딩합니다.

답변

0

예 동적 양식을 생성 할 수는 있지만 양식 내에서 개체의 크기와 위치/위치를 관리해야합니다. 폼에 n 드롭 컨트롤을 드래그 할 때 자동으로 생성/수정되는 xyzClass.designer.cs 파일을 살펴 보았습니다.이 작업은 사용자가 개체를 만드는 동안 데이터베이스에서 동적 값을 할당하고 할당하는 방법입니다. 예를 들어 프로그래밍 방식으로 양식을 획득하기위한 라벨을 추가하는 경우에.

public System.Windows.Forms.Label lblDynamic; 
lblDynamic = new System.Windows.Forms.Label(); 

lblDynamic.AutoSize = true; 
lblDynamic.Enabled = false; 
lblDynamic.Location = new System.Drawing.Point(291, 68); 
lblDynamic.Name = "lblDynamic"; 
lblDynamic.Text = "My dynamic label"; 
lblDynamic.Size = new System.Drawing.Size(0, 13); 
lblDynamic.TabIndex = 1; 
lblDynamic.Visible = false; 
Form1.Controls.Add(this.lblDynamic); 
Form1.Show(); 
+0

답장을 보내 주셔서 감사합니다. –

관련 문제