Lightswitch вставляет строку в сетку (после выбранной строки) - PullRequest
1 голос
/ 01 февраля 2012

Проблема в том, что я написал метод для дублирования выбранной строки в сетке. Метод любит (Сетка привязана к my_query):

Namespace LightSwitchApplication

    Public Class Assignacions_GR_a_DPT_o_IR_manuals

        Private Sub Dup_row_Execute()
            Dim mySelectedItem = Me.my_query.SelectedItem
            Dim newItem = Me.my_query.AddNew()
            newItem.someProperty_1 = mySelectedItem.someProperty_1
            ...
            newItem.someProperty_n = mySelectedItem.someProperty_n
        End Sub

    End Class

End Namespace

Все работает нормально. Но новая строка появляется в конце сетки под выбранным элементом.

Мой вопрос:

Есть ли способ, чтобы дублирующаяся строка появилась чуть ниже исходной строки?

1 Ответ

0 голосов
/ 01 февраля 2012

Боюсь, что нет, просто так все работает.Единственный способ получить желаемый результат (с помощью встроенной сетки) - обновить коллекцию сетки (в вашем случае Me.my_uqery.Refresh).

Следует отметить несколько моментово таком подходе:

  1. SelectedItem, вероятно, не будет тем же самым (из памяти это будет первая строка)

  2. Визуальныйаспект обновления может приводить пользователей в замешательство (опять же, это может и не быть)

Надеюсь, это поможет.

...