C# DevExpress,将DataGridView转换为GridView

C# DevExpress,将DataGridView转换为GridView,c#,winforms,gridview,datagridview,devexpress,C#,Winforms,Gridview,Datagridview,Devexpress,我有一个名为classA的类,构造函数用来接受DataGridView参数 像这样: public class classA { readonly DataGridView thisClassData = default(DataGridView); public classA(DataGridView someData){ Init(); thisClassData = someData; } } 我在别处打电话,像这样: classA

我有一个名为
classA
的类,构造函数用来接受
DataGridView
参数

像这样:

public class classA {
    readonly DataGridView thisClassData = default(DataGridView);
    public classA(DataGridView someData){
        Init();
        thisClassData = someData;
    }
}
我在别处打电话,像这样:

classA classA_obj = classA(otherDataGridView.SelectedRows[0]);

我现在已将所有内容转换为使用
DevExpress
,因此在
ClassA
中,我已将
DataGridView
更改为
GridView
,但是,我不知道如何将所选行作为GridView传入。有人能举例说明如何实现这一点吗?

您不能将DataGridView转换为GridView。
您可以做的是获取DataGridView的数据(或部分数据)并设置gridView的DataSource属性。 像这样的

List<classA > list = new List<classA >();
for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
        list.Add((classA )dataGridView1.SelectedRows[i].DataBoundItem);

gridview.DataSource = list;
List List=新列表();
for(int i=0;i
无法将DataGridView转换为DevExpress GridView。你应该从头做起。另外,(DevExpress)GridView.GetSelectedRows()方法返回所选行的行句柄。

otherDataGridView.SelectedRows[0]
返回类型为
DataGridViewRow
的值。不清楚您是如何使用它的:
classA classA\u obj=new classA(otherDataGridView.SelectedRows[0])因为它不编译。
otherDataGridView
变量的类型是什么?