2
我有以下代码:投放问题
private void EntryBrowserLoad(object sender, EventArgs e)
{
var ase = new AprilShowersEntities();
var q =
from d in ase.Entries
orderby d.EntryEndTime
select d;
var dateQuery = from d in q.AsEnumerable()
select new
{
d.EntryEndTime,
d.EntryId,
d.EntryPlainText,
d.EntryStartTime,
d.EntryText,
EntryHeader = GetEntry(d.EntryEndTime, d.EntryPlainText)
};
lcEntries.DisplayMember = "EntryHeader";
lcEntries.DataSource = dateQuery;
}
private void BtnOkClick(object sender, EventArgs e)
{
var q = (Entry) lcEntries.SelectedItem.Value; // Error here on this line
MessageBox.Show(q.EntryText);
}
我的问题是其获得上面标线的错误,抱怨不能够把对象放回条目对象。我敢肯定,原因是因为我在我的LINQ查询中使用了select new
。我的问题是,我如何读取返回的SelectedItem.Value对象的EntryText属性?