I have written a simple data grid using a treeview and underlying list store
due to the fact that there is not one in GTK# and the Medsphere one does not
allow editing (and the documentation is *very* poor). Basically I have a key
press handler on the main window that allows the user to use the Insert and Del
keys to insert and delete rows respectively. The ones that I am having
problems with are the Return/Enter key (to move down one 'row' and to add a new
row if at the last row) and Tab (to move to the next column and put the cell in
edit mode). The problem is that when you Return or Tab it takes you to the
correct cell etc, but the previous cell you have just processed does not fire
the Edited event for the cell renderer - and thus I cannot save the processed
text in the list store. I have tried other keys with the result being the
same. Does anybody have an idea why it is behaving like this given that if I
mouse click to a different cell then
the Edited event is fired - thus allowing things to work. I understand that
there is an Entry that underlies the cell renderer text - but couldn't see what
I could change there (if I connected to the 'start edit' event and then used
the 'args.editable' member) so that seemed to be a dead end as well.
Any help in this matter would be much appreciated.
Thanks,
Brett Senior.
Find a better answer, faster with the new Yahoo!7 Search.
www.yahoo7.com.au/search_______________________________________________
Gtk-sharp-list maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list