2013-04-26 70 views
0

我有一个添加数据屏幕。有一个实体用户名(这是来自用户表的外键引用)。所以灯开关显示自动完成框。我如何限制只显示当前用户名。我试图使用查找控制并将值分配给当前用户,但它在用户名中添加了空白。自动填充用户名添加数据屏幕lightswitch

Private Sub AddWorkLog_Activated() 

     Dim name As IContentItemProxy = Me.FindControl("Name") 
     AddHandler name.ControlAvailable, AddressOf _name 
    End Sub 

Private Sub _name(sender As Object, e As ControlAvailableEventArgs) 
     Dim a As Object = e.Control 

     a.text = Me.Application.User.Name.ToString() 
     a.selectedItem.value = Me.Application.User.Name.ToString() 


    End Sub 

但我不认为它在这里工作,因为添加到我的表是该用户的ID。那么我怎么能限制这个行为,因为每个当前用户

回答

1

我认为你的方法是错误的方法。而不是试图更改屏幕控制的值,只需将当前用户的值分配给该控件绑定到的属性即可。 LightSwitch将负责其余部分。