我正在尝试移动到数据表中的新行,但它无法正常工作。这是我的(pseu)代码:
Dim table as DataTable = MyDB.Tables("Tasks")
Dim NewTask as DataRow = table.NewRow
NewTask("TaskID") = <some number>
NewTask("Name") = <some string>
table.Rows.Add(NewTask)
table.AcceptChanges()
Dim cvsTask as CollectionViewSource = <a cvs defined in my XAML>
Dim cvTask as CollectionView = CType(cvsTask.View, CollectionView)
cvTask.MoveCurrentTo(NewTask)
我可以确认是否创建了新行。这是最后一行不起作用。它总是返回False,这意味着它失败了。
我做错了什么?