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
变量的类型是什么?