0

データソース テーブルをコントロール グリッドにリンクしました。

ここに画像の説明を入力

リストからタイプを選択するために「RepositoryItemLookupEdit」に割り当てた「Type」列を除いて、テーブルのすべてのデータが正常に表示されます。スクリーンショットに見られるように、表示されたメンバーと値メンバーのプロパティが正しく設定されています。RepositoryItemLookupEdit からタイプを選択した後、選択したタイプがグリッドに表示されたままになります (別のセルを選択した場合)。だから私の問題は、「タイプ」列に初期値を表示したいということです。

4

1 に答える 1

0

CustomDisplayTextRepositoryItem のを処理する必要があります

「タイプ」列が次のようなデータオブジェクトにバインドされている場合...

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
于 2014-08-06T10:03:21.430 に答える