Hi Paul, Your headers get 'out of sync'. What exactly do you mean with that? Do the captions get all <elmar fud mode>skweawy</elmar fud mode>, or does the handling of the click/rightclick. If it's the latter, It's probably due to a coding-problem in the HeaderClick method. Do you do anything with the this-reference that's get passed except for the toHeader.Parent.ColumnOrder? The columnorder is indeed out-of-sync with the coulumn index number in the grid's columns collection. Perhaps that's where you have a mismatch?
Regards, Sietse Wijnker > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Paul Newton > Sent: vrijdag 27 oktober 2006 1:17 > To: [EMAIL PROTECTED] > Subject: VFP9 - Problem moving columns in grid with custom headers > > Hi all > > I have a simple custom header class: > > DEFINE CLASS gridheader AS Header > > PROCEDURE Click > THISFORM.HeaderClick(THIS,"L") > ENDPROC > > PROCEDURE RightClick > THISFORM.HeaderClick(THIS,"R") > ENDPROC > > ENDDEFINE > > I have a grid which starts off with column count = -1 and > then I have the following code: > > .Grid1.RecordSource = "IndexTable" > FOR EACH loColumn IN .Grid1.Columns > lcCaption = loColumn.Header1.Caption > loColumn.RemoveObject("Header1") > loColumn.AddObject( 'Header1', 'gridheader' ) > loColumn.Header1.Caption = lcCaption > ENDFOR > > Now all this works fine and when I click or right click on > any of the headers the code in "THISFORM.HeaderClick" > executes. A problem arises however when I move columns in > the grid by holding down the left mouse button and dragging - > sure the column moves but the columns and headers get all out > of synch ! > > Any suggestions ? > > > > > > > [excessive quoting removed by server] _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/profox OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech ** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

