我正在使用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
    }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top