上下文相关的GridLookUpEdit

时间:2011-06-29 20:33:14

标签: winforms devexpress

我在网格中使用DevExpress的GridLookUpEdit控件,我希望弹出网格的内容根据正在编辑的行中的其他值而改变。

我认为我可以使用advBandedGridView1_ShowingEditor事件处理程序来更改GridLookupEdit的DataView,但我无法弄清楚如何获取该处理程序中当前行的值。 e.RowHandle不可用,所以我不能使用view.GetDataRow(e.RowHandle)。

首先 - 这个处理程序是这个最好的位置设置GridLookupEdit的上下文相关内容吗?

第二 - 如何从此处理程序获取当前行的数据?

tia -

1 个答案:

答案 0 :(得分:1)

您应该使用view.GetDataRow(view.FocusedRowHandle)来确定与正在编辑的行对应的DataRow对象。另外,我建议您使用GridView的ShownEditor事件并设置gridView.ActiveEditor对象的属性。我认为How to filter a second LookUp column based on a first LookUp column's value文章应该对您有所帮助。