2013-04-26 1 views
0

У меня есть экран данных добавления. Существует имя пользователя (которое является внешним ключом из таблицы пользователя). Таким образом, Light-switch показывает автоматическую коробку. Как я могу ограничить отображение только текущего имени пользователя. Я попытался использовать элемент управления find и присвоить значение текущему пользователю, но он добавил пустое имя пользователя.Имя пользователя автозаполнения в окне Добавить данные в окне lightwitch

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 

но я не думаю, что это работает здесь, так как то, что добавлено в мой стол, является идентификатором этого пользователя. Итак, как я могу ограничить этот feild в соответствии с текущим пользователем

ответ

1

Я думаю, что ваш подход неправильный. Вместо того, чтобы пытаться изменить значение элемента управления , просто присвойте значение текущего пользователя свойства, к которому привязан элемент управления. LightSwitch позаботится обо всем остальном.

Смежные вопросы