我想調試的代碼如何找到數據源的類型?
binding.DataSource = this.bindingSource.DataSource;
以下行,並希望瞭解binding.DataSource
更多信息立即窗口查詢? binding.DataSource返回
Count = 1
[0]: {Contact Events}
我想將binding.DataSource轉換爲我可以用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()
以下,但得到
The type or namespace name 'List' is not valid in this scope
所有Data Binding控件的'DataSource'屬於'object'類型。沒有通過「我可以投到的東西」得到你的問題。已經在表單加載或某處,DataSource應該已被分配給控件。 – Prash