Hi Chris, thank you for your answer!
Christopher David Howie wrote: > > On 05/19/2010 09:29 AM, fpiraneo wrote: >> 1. on the documents above it's written: "If position is null, iter will >> be >> moved to point to the end of the list" but if i use such writings: >> "lsPagesSelected.MoveAfter(stIter, null );" the program won't compile; >> same >> result when casting the "null"; > > The documentation should be corrected. Since TreeIter is a struct, null > cannot be converted to TreeIter. Use TreeIter.Zero instead. > Yes... I did it but this is the result: " Gtk-CRITICAL **: gtk_list_store_move_after: assertion `VALID_ITER (position, store)' failed" The source iter is valid... Christopher David Howie wrote: > >> 2. no problem on moving an item down the list with the "MoveAfter" and >> assigning the "position" parameter to the iter calculated with the >> "IterNext"; any suggestion to easily calculate the equivalence of >> "IterBefore" (to moving an item up the list). > > The most efficient way will probably be to get the path of the iter, > subtract 1 from the last component, then turn that path back into an > iter. Not exactly clean, but I can't think of a better way to do it. > I'll try and I'll let you know! Bye! Francesco -- View this message in context: http://mono.1490590.n4.nabble.com/On-a-ListStore-moving-items-on-the-list-some-questions-tp2222829p2224504.html Sent from the Mono - Gtk# mailing list archive at Nabble.com. _______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
