Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/FireMonkey/Components    [ Add a report in this area ]  
Report #:  116975   Status: Open
Draging Column Header of Grid does not move the columns
Project:  Delphi Build #:  18.0.4905.60485
Version:    18.1 Submitted By:   Thomas Linder
Report Type:  Crash / Data loss / Total failure Date Reported:  7/2/2013 6:48:53 AM
Severity:    Critical / Show Stopper Last Updated: 7/3/2013 1:45:02 AM
Platform:    All versions Internal Tracking #:   40464
Resolution: None (Resolution Comments) Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: No Ratings Yet
0.00 out of 5
Total Votes: None
Description
If you have a TGrid or TStringGrid connected to a ClientDataSet through live binding you can move the column header to a new position. When you do that the Grid Data stays at the original position. This is a new bug in XE4, it used to work in XE3.
Steps to Reproduce:
Make sure that ClientDataSet1 is connected to CDSObjects.xml.
Run the application and press Button1.
Take the column header CheckoutTime and drag it to the beginning so that it becomes the first column. Observe that the data does not move with the column but stays at the original position.

When you manage to make the Grid redraw the grid gets updated correctley. So we are missing a repaint after moving the column header.
Workarounds
None
Attachment
DSonTabs.zip
Comments

None

Server Response from: ETNACODE01