我将数据源表链接到控制网格:
并且表中的所有数据都成功显示了我分配给“RepositoryItemLookupEdit”的“类型”列,以从列表中选择类型。如屏幕截图所示,正确设置了显示的成员和值成员属性。从RepositoryItemLookupEdit中选择一个类型后,所选的一个仍然显示在网格上(选择另一个单元格时)。所以我的问题是我想在“类型”列中显示初始值。
答案 0 :(得分:0)
您需要处理RepositoryItem的CustomDisplayText
如果你的''键入' column绑定到数据对象,例如......
public class SomeType
public property Name as string
public property Description as string
public property Code as string
End Class
您需要使用单元格的值填充单元格的DisplayText
。
Private Sub RepositoryItem_CustomDisplayText(sender As Object, e As DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs) Handles RepositoryItemLookUpEdit1.CustomDisplayText
Try
Dim currentSomeType = TryCast(e.Value, SomeType)
If Not currentSomeType Is Nothing Then
'find the correct SomeType
Dim currentSomeTypeName As String = currentSomeType.Name
e.DisplayText = currentSomeTypeName
End If
Catch exception As Exception
End Try
End Sub