2012-01-31 20 views
1

問題在於我寫了一個方法在網格中複製選定的行。 方法喜歡(網格被綁定到my_query):Lightswitch在網格中插入行(選定行後)

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 

全部運行正常。但是,在選定項目下面的網格末尾出現新行。

我的問題:

有沒有辦法複製的行下面會顯示源行?

回答

0

恐怕不行,這只是它的工作方式。你可以得到你想要的結果(使用內置的網格)的唯一方法是刷新網格集合(在你的情況下是Me.my_uqery.Refresh)。

有幾件事情需要注意的是方法:

  1. 的的SelectedItem可能不會是相同的(從內存這將是第一行)

  2. 視覺清爽的方面可以是令人不安的用戶(話又說回來,也可能不會)

我希望幫助。

+0

非常感謝Yann,這有助於不浪費更多時間尋找內置網格的解決方案。在生產環境中是否有一些lightswitch應用程序? – danihp 2012-02-01 07:04:52

+0

我有幾個我自己使用(最嚴厲的評論家,我有,哈哈),加上目前正在爲客戶工作的一個。 – 2012-02-06 04:43:59