在xtragrid中,双击一个单元格,该值应显示在lookupedit中

时间:2018-11-17 05:58:58

标签: c# devexpress

我创建了一个XtraGrid,并借助LookUpEdit和一些TextBoxes添加了一些值。 我想修改在此添加到网格中的值。 我正在使用getfocusedrowcellvalue将值从网格获取到TextBoxes中。 如何将getfocusedrowcellvalue转到LookUpEdit?

示例:- txtdrmk.Text = Convert.ToString(gridView3.GetFocusedRowCellValue(“ remark”)); //从选定的单元格到文本框获取值。

cmbper //这是我的lookupedit。

1 个答案:

答案 0 :(得分:0)

如果您触发FocusedRowChanged事件,则可以通过对网格视图使用GetFocusedRow()方法来实现自己想要的目标:

object o = grdCommentsView.GetFocusedRow();

从此处开始,如果您的数据源是域对象,则可以将其强制转换为该对象类型:

Customer c = o as Customer;

或者,如果数据源是数据表:

DataRow dr = o as DataRow;

所有这些,我认为有更好的方法。使用绑定源组件,将您的数据(对象集合或DataTable)绑定到绑定源DataSource属性,然后使绑定源成为网格和所有非网格控件的数据源。您可以通过(DataBindings)属性访问它们。

关于此方法的最好之处在于数据绑定是无代码的*,并且当您更改网格上的行时,控件中的值将自动更新。如果您将属性值更改为任意位置(控件或网格),则另一个将反映更新。

如果使用DataLayoutControl,它甚至会为您完成数据绑定。