P.B*_*key 1 c# devexpress xtragrid winforms
void gridControl1_DoubleClick(object sender, EventArgs e) {
GridControl grid = sender as GridControl;
DXMouseEventArgs args = e as DXMouseEventArgs;
BaseHitInfo hitInfo = grid.Views[0].CalcHitInfo(args.Location);
GridHitInfo gridHit = hitInfo as GridHitInfo;
if (GridHitTest.RowCell == gridHit.HitTest) {
int rowHandle = gridHit.RowHandle;
grid.MainView.GetRow(rowHandle);//GetRow returns Object. I need to cast this to a Type to make it useful
}
}
Run Code Online (Sandbox Code Playgroud)
我有GetRow()的文档.我无法提取比我已经通过intellisense提取的更有用的信息.
我怎么知道我可以把它投到什么?
文档似乎对我来说相当清楚:
此方法的返回值取决于View的数据源的类型.如果数据源是System.Data.DataTable或System.Data.DataView,则此方法返回System.Data.DataRowView对象.如果数据源是项目的自定义列表,则返回相应的列表项.
那么,什么是你的源?是DataTable/ DataView?如果是这样,请投降DataRowView.如果它是a List<T>或类似的东西,则转换为元素类型.我想你也知道在编译时您的数据源类型是什么?