gpt4 book ai didi

c# - 我怎么知道我可以在 GetRow() 上转换成什么类型​​?

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:50 25 4
gpt4 key购买 nike

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
}
}

我有 documentation对于 GetRow()。我无法提取比我已经通过智能感知提取的有用信息多得多的信息。

我怎么知道我可以将其转换到什么?

最佳答案

文档对我来说似乎相当清楚:

This method's return value depends upon the type of the View's data source. If the data source is a System.Data.DataTable or a System.Data.DataView, this method returns a System.Data.DataRowView object. If the data source is a custom list of items, the appropriate list item is returned.

那么您的来源是什么?是DataTable吗/DataView ?如果是这样,转换到DataRowView .如果是 List<T>或类似的东西,然后转换为元素类型。我假设您确实在编译时知道您的数据源类型是什么?

关于c# - 我怎么知道我可以在 GetRow() 上转换成什么类型​​?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9195240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com