日期:2014-05-17  浏览次数:21179 次

c#商业控件DEV中GridControl中repositoryItemLookUpEdit
问题的具体内容是这样,GridControl绑的数据源是个String类型,GridControl使用了repositoryItemLookUpEdit控件,该控件绑了个数据源,当我打开界面时,repositoryItemLookUpEdit显示的值是数据源的值,但是当我用鼠标点击时内容消失,并且在下拉列表中没有定位到数据源的值,当我手动选择一次后,控件才能显示正常
我知道repositoryItemLookUpEdit只接受int,float,decimal类型,我打开界面时,控件显示内容已经是在数据源中的显示值,所以我想有没有办法在repositoryItemLookUpEdit打开下拉列表时,手动的去设置选定行

------解决方案--------------------
设置好repositoryItemLookUpEdit控件: 设置好Columns、DisplayMember(你要显示的字段),ValueMember
如有两个表:
Gridview中的数据源是: ID StudentName BornDate KeMu(科目) .....
其中科目表是: repositoryItemLookUpEdit的数据源。
内容: ID KeMuName
1 语文
2 数学

你把:DisplayMember设置为: KeMuName,ValueMember设置为: ID
Gridview中:KeMu(科目)列的FieldName设置为: KeMu(科目)
绑定repositoryItemLookUpEdit,然后绑定Gridview。就可以了。。。。。