我正在使用DevExpress v12.2来开发我的C#应用程序, 所以我使用GridControl ToolBox,问题是没有从GridContol甚至他的索引中获取selectedrow的属性。 另一个问题是SelectionChanged事件也不存在, 问题已在v13.2上修复,但我必须使用DevExpress v12.2。
我来到这里是因为经过长时间的研究后我找不到任何解决办法, 有什么建议吗?
我正在使用此代码,当我输入索引时它的作用:
Client clients = new Client();
clients = (Client)gridControl1.MainView.GetRow(0); //0 is the index i put manually
MessageBox.Show(clients.ClientNom);
那么我如何获得selectedindex?,谢谢。
答案 0 :(得分:1)
我找到了, 解决方案是转到GridControl的Desginer并选择事件,在我的例子中是RowClick,并从那里选择Handle:
private void gridView1_RowClick(object sender, RowClickEventArgs e)
{
Client clients = new Client();
clients = (Client)gridControl1.MainView.GetRow(e.RowHandle);
MessageBox.Show(clients.Email);
}
感谢您的回答AMR。 Ps:DevExpress的V12.2 GetSelected行不存在像proprety
答案 1 :(得分:0)
现在正在寻找解决问题的相同解决方案。
//Get Selected Rows
int[] selectedRows = DevExpress.XtraGrid.Views.Grid.GetSelectedRows();
//Get the value of the cell you want. Where GridColumn is your DevXpress GridColumn Object
DevExpress.XtraGrid.Views.Grid.GetRowCellValue(selectedRows[0], GridColumn)
//For Entire Row
DevExpress.XtraGrid.Views.Grid.GridView.GetRow(selectedRows[0]);
(这是Dev Express v12.1)