GridView,RowDataBound(对象发送者,GridViewRowEventArgs e)

时间:2009-07-15 22:53:59

标签: c# .net gridview

解雇RowDataBound事件,我的问题是如何为GridviewRowEventArgs e拉出DataKey?

我有一个Publications表,令人惊讶的是,关键是PublicationID,但是我没有发布id的boundfield,但是它被指定为datakeyname。我可以使用以下方式获取信息:

int pID =Convert.ToInt32(DataBinder.Eval(e.Row.DataItem,"PublicationID"));

但是想知道是否有更优雅的方式获取信息?!

另外,如果我调查e,我可以看到底层表(发布)也有一个子表所有者,有没有人知道我怎么做,从应用程序中的点,即RowDataBound事件内拉出信息儿童桌?

这就是.Net 3.0,C#。

谢谢,R。

1 个答案:

答案 0 :(得分:4)

((GridView的)发送器).DataKeys [e.Row.RowIndex] .Value.ToString();