题
我正在使用Nettiers生成的EntityGridView,并且添加了一种用于OnSelectedIndexchanged的方法。在该方法中,如何从EntityGridView中获取当前选择的实体?
解决方案
好,我知道了。这很简单。也许不是最好的方法,但是我愚弄了以下代码,使用GridView和EntityProvider的SelectedDatakey来检索实体数据。
public void GridView1_SelectedIndexChanged(Object sender, EventArgs e)
{
int idEntity = Int32.Parse( GridView1.SelectedDataKey.Value.ToString());
s.Entities.MMEntity ent =
s.Data.DataRepository.MMEntityProvider.Get(
new s.Entities.MMrKey(idEntity)
);
// use the entity here
}
不隶属于 StackOverflow