2012-09-14 5 views
-1

"ASP.NET 동적 데이터 LINQ to LINQ 응용 프로그램"유형의 프로젝트에서 작업하고 있습니다.동적 데이터 : 특정 열 값을 드롭 다운 목록에 바인딩하는 방법

내 응용 프로그램을 실행할 때 모든 레이블과 DropDownLists가 동적으로 바인딩됩니다.

블로그는 this입니다.

이제 내 기준에 따라 해당 DropDownList를 채워야합니다. 현재, 해당 열의 테이블에있는 모든 레코드를 채우고 있습니다. Mak 이름의 사용자 만 선택하려는 것처럼이 DropDownList를 어떻게 사용자 정의 할 수 있습니까?

내가 여기에 몇 가지 linq 쿼리를 만들 필요가 드롭 다운 때 값을 채웠다? 나는 데이터가 당신이 구속력을 입력 있으리라 믿고있어하지 않도록

protected void Page_Load(object sender, EventArgs e) 
     { 
      if (DropDownList1.Items.Count == 0) 
      { 
       if (Mode == DataBoundControlMode.Insert || !Column.IsRequired) 
       { 
        DropDownList1.Items.Add(new ListItem("[Not Set]", "")); 
       } 
       PopulateListControl(DropDownList1); 
      } 

      SetUpValidator(RequiredFieldValidator1); 
      SetUpValidator(DynamicValidator1); 
     } 

enter image description here

+0

"ASP.NET 동적 데이터'LINQ to LINQ' 응용 프로그램을 사용하고 있습니까? 내가 아는 한, http://msdn.microsoft.com/en-us/library/ee845452(v=vs.100).aspx에는 'LINQ to SQL'과'ADO.NET Entity Framework '이있다. '기술을 사용하여 데이터 모델을 생성합니다. – Konstantin

답변

0

.

첨부 된 그림과 같이 Boolean 유형의 열에 대해 기본 제공 필터 템플릿을 사용하여 새 필터 템플릿 을 구현하는 예를 고려하십시오. ,

은의 당신이 (SQL Server에 대한 bit) Boolean 유형의 열 Status와 테이블 WorkFlows을 가지고 있다고 가정하자 당신은 DropDownList 제어 거짓, 사실 모두에서 필터 값을 선택할 수있는 기본 사용자 (만 false 값을 가지고 싶습니다[설정되지 않음] 열이 null 값을 허용하는 경우).

우선 기본 제공 필터 템플릿 Boolean.ascx (~\DynamicData\Filters 디렉토리에서 찾을 수 있음)을 복사 한 다음 동일한 디렉토리에 붙여 넣습니다. 그런 다음 새 필터의 이름을 StatusBoolean.ascx으로 변경하십시오.

그럼 당신은 StatusBoolean.ascx의 코드 숨김을 편집 한 다음 WorkFlows 개체에 대한 메타 데이터를 변경해야

DropDownList1.Items.Add(new ListItem("True", Boolean.TrueString)); 

으로 라인을 삭제할 수 있습니다 전부

[FilterUIHint("StatusBoolean")] 
public bool Status { get; set; } 

합니다.

자세한 내용은 FilterUIHintAttribute Class.

또한 내 게시물을 ASP.NET Dynamic Data automatically populating a Drop Down list based on Metadata에서 볼 수도 있습니다.

-1

것은 널 (NULL)이 BOOL 인 (BOOL?). DataSource 속성을 할당 할 때 myObjects.Where(o => o.TheNullableBool.HasValue)을 사용할 수 있습니다. 기본 (built-in filters templates) 필터 교체 (또는 새 필터를 추가) 할 수 있습니다 (메타 데이터)에 FilterUIHintAttribute 클래스를 사용해야합니다 동적 데이터 사이트 DropDownList 제어 데이터를 사용자 정의하기 위해

관련 문제