2009-12-29 2 views
0

데이터 구성 마법사에서 개체를 사용할 수 있는지 여부는 어떻게 결정됩니까? 내 BLL에 다음 클래스가 있고 데이터 테이블에 컨트롤을 바인딩 할 수 있기를 원하지만 속성으로 바뀌지 만 사용할 수있는 데이터 소스 목록에 나타나는 유일한 것은 클래스 이름입니다.C# 개체 데이터 원본

public class AoiNameBLL : SeedSizerDs 
{ 
    private aoi_nameTableAdapter _aoiAdapter = null; 

    protected aoi_nameTableAdapter Adapter 
    { 
     get 
     { 
      if (_aoiAdapter == null) 
       _aoiAdapter = new aoi_nameTableAdapter(); 

      return _aoiAdapter; 
     } 
    } 

    private aoi_nameDataTable _aoiNameDt = null; 
    public aoi_nameDataTable AoiNameDt 
    { 
     get 
     { 
      if (_aoiNameDt == null) 
       _aoiNameDt = GetAoiName(); 

      return _aoiNameDt; 
     } 
    } 

    /// <summary> 
    /// Get all records from AoiName table 
    /// </summary> 
    /// <returns>DataTable of all records</returns> 
    public aoi_nameDataTable GetAoiName() 
    { 
     return Adapter.GetAoiName(); 
    } 
} 

올바른 방향으로 밀면 좋을 것입니다.

감사합니다.

답변

1

ObjectDataSource를 언급하고 있습니까? 마법사에서 바인딩 할 클래스의 유형을 지정한 다음 마법사의 향후 화면에서 선택하거나 삽입하는 방법을 지정하거나이 모든 것을 속성 창에 지정할 수 있습니다. 또한 프로젝트가 구축되지 않은 경우 구성 요소가 표시되지 않는 경우도 있습니다.

내가 언급 한 내용이 아닌 경우 알려 주시기 바랍니다.

+0

솔루션을 다시 작성하고 DataTable 속성이 나타납니다. 이제 내가 가진 다른 질문은 내가 만든 속성을 가진 ObjectDataSource를 사용하는 올바른 방법인가 아니면 이것을 사용해야하는 다른 방법입니까? – Nathan

+0

ObjectDataSource는 메서드를 실행하여 작동하지만 (속성도 제대로 작동하지 않습니다 : -;) 해당 멤버에서 반환 된 결과가 기본 컨트롤로 전달됩니다. 그렇다면 유효한 예입니다. 나는 개인적으로 방법을 사용하지만, 사용하기 쉬운 방법은 무엇이든 할 것입니다. 마법사에서 설정하든 속성 창을 사용하든간에 모두 올바른 방법입니다. –

+0

ObjectDataSoure 창에 메서드를 표시하는 방법은 무엇입니까? 내가 나타날 수있는 것은 클래스 이름이나 속성뿐입니다. – Nathan

관련 문제