Lightswitch在网格中插入行(在选定行之后)

时间:2012-01-31 21:41:23

标签: visual-studio-lightswitch

问题是我写了一个方法来复制网格中的选定行。 方法喜欢(网格绑定到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 :(得分:0)

我不敢,这就是它的工作方式。您可以获得所需结果(使用内置网格)的唯一方法是刷新网格集合(在您的情况下为Me.my_uqery.Refresh)。

关于这种方法有几点需要注意:

  1. SelectedItem可能不会相同(从记忆中它将是第一行)

  2. 刷新的视觉方面可能让用户感到不安(然后再次,可能不会)

  3. 我希望有所帮助。