나는 코드데이터 소스의 유형을 어떻게 찾을 수 있습니까?
binding.DataSource = this.bindingSource.DataSource;
의 다음 줄을 디버깅하고 직접 실행 창 쿼리에서
binding.DataSource
에 대한 자세한 정보를 찾으려면 노력하고 있어요? binding.DataSource 반환Count = 1
[0]: {Contact Events}
내가 intellisense와 쿼리 할 수있는 뭔가로 바인딩하고 싶습니다. 데이터 소스를 캐스팅하고 싶습니까? 무엇을 캐스팅해야합니까?
[업데이트] 바인딩 소스는 다음과 같이 생성되었습니다.
public BindingSource GetEventTypesBindingSource()
{
try
{
DbSet<ContactEventType> dset = base.Context.ContactEventTypes;
IOrderedQueryable<ContactEventType> qry = dset.Where(p => p.Id > 0).OrderBy(x => x.Description);
qry.Load();
var bindingSource = new BindingSource();
bindingSource.DataSource = dset.Local.ToBindingList();
return bindingSource;
}
catch (Exception ex)
{
HandleException.Show(ex);
}
return null;
}
나는 디버거
? (List<ContactEvent>) binding.DataSource.GetType()
에 다음하지만 그것은 아마 List<ContactEvent>
하지만 디버거 및/또는 반사를 사용하여 찾을 수 있습니다
The type or namespace name 'List' is not valid in this scope
모든 데이터 바인딩 컨트롤의'DataSource'는'object' 타입입니다. "내가 무엇에 던져 넣을 수 있는지"에 대한 질문을받지 못했습니다. 양식로드 또는 어딘가에 이미 DataSource가 컨트롤에 할당되어 있어야합니다. – Prash