I have a Wingrid that contains a single hierarchy of records. I am showing BOXES at the parent-level and FILES (in those boxes) at the child-level. When the grid is first populated, as I scroll horizontally through the columns in the grid, the first 7 columns in the parent band display clearly. If I continue to scroll farther to the right, there are, what appears to be, other columns that are squeezed together (it looks like a bunch of "up" arrows at the top of squeezed columns and "down" arrows at the bottom of these squeezed columns, can't see any data in them, just squeezed headers & arrows). If I click somewhere outside of this active window and return, the display of all columns seems to be OK. If I return to the grid and start horizontally scrolling again, I get the same "blurry" result. Do I need to add some code to control this display as I scroll horizontally across the columns?
It's hard to tell from your decription what's happening there. Can you post a screen shot? When posting, just go to the Options tab and attach an image file and it will show up in your post as an image.
I attached a screen shot. It shows what the columns that are farther to the right look like when the user scrolls to the right. You can see that the "Action" column is the last column to display clearly. Please let me know if this helps.
Hm, that's really weird.I've never seen that before. It looks like the columns to the right of the "Action" column are simply failing to repaint when you scroll.
Is there anything unusual about those columns? Are you applying an Editor or EditorControl to them?
Is your code calling BeginUpdate on the grid at any point? If so, you might be failing to call EndUpdate.
Can you duplicate this in a small sample project?
I'm using Visual Studio version 8, .NET 2.0 SP1, IE 7 running against an Oracle database.
Here is more detail regarding the two bands that are in this grid.
Band[0] is called "BOXES".Band[0] has 16 columns (13 are bound, 3 are unbound).10 columns are displayed in the grid in this order:1. Select checkbox2. Box type - uses combobox in EditorControl3. JD Box id4. Curr Loc - uses combobox in EditorControl5. Home Loc - uses combobox in EditorControl6. Checked out to - uses combobox in EditorControl7. Action - style is Button8. Office code - uses combobox in EditorControl9. Description10. Vendor Box IDBand[0] properties:GroupHeadersVisible: trueExpandable: trueColHeadersVisible: trueBand[0] has its own RowEditTemplate.==================================================
Band[1] is called "FILES".
Band[1] has 41 columns (39 are bound, 2 are unbound).
18 columns are displayed in the grid in this order:1. Current Loc - uses combobox in EditorControl2. Checked out to - uses combobox in EditorControl3. Home Loc - uses combobox in EditorControl4. Action - style is Button5. Client6. Affiliate7. Matter8. Office code - uses combobox in EditorControl9. Description10. record type - uses combobox in EditorControl11. folder type - uses combobox in EditorControl12. in box13. in folder14. working lyr15. csl name16. rpt lyr name17. box id18. volume idBand[1] properties:GroupHeadersVisible: trueExpandable: trueColHeadersVisible: trueBand[1] has its own RowEditTemplate.After I perform a search and the grid is filled, I can clearly see the first 7 columns in Band[0]. As soon as I use the horizontal scrollbar to move to the right, that's when I see these "blurred" columns. I can't clearly see the last 3 columns. It gives the illusion that there are many more columns. I haven't had the opportunity to try and recreate this in another sample project. I'm hoping this additional info. will help determine if there are other property settings, etc. that may be causing this?
What are you using an EditorControl for?
When you say "ComboBox" do you mean UltraCombo or UltraComboEditor?
Are you using the same combo as the editor control of all of the columns?
Hi Chris,
If you are able to reproduce the issue in a simplified sample, you should Submit an incident to Infragistics Developer Support and let them check it out. It has to be something they can run, though, of course.
I failed to mention that I started with your suggested approach yesterday as well. I copied my project and have stripped away the RowEditTemplates, removed EditorControls, etc. Unfortunately, I still see the "blurry" columns when I scroll to the right even when I reduce the number of columns in both bands. The top band is viewable (ok) and I don't need to scroll to the right, but the underlying (2nd) band in the hierarchy has a few more necessary columns. Even though the user can view the columns in the 2nd band ok, as soon as he/she starts scrolling to the right, they can see the "blurry" columns. In the interest of time, I proposed reducing the number of columns for display so the user doesn't have to scroll. I guess I'll have to chuck this one and add it to my "when I have time" list.Thank you for your help,
Chris
The size of the scroll thumb in these screen shots doesn't seem to be significant. It looks like one grid just has more columns than the other.
Perhaps instead of creating a new project, you could try duplicating this issue the other way by making a copy of your real applicaiton and removing things until only the grid is left?
In my current project, I removed all references to an EditorControl and also deconstructed my grid which contained a single hierarchy. Even with a single band, I'm seeing the "blurry" columns as I scroll to the right. The ONLY difference I see between the grid with "blurry" columns and the other grid on my form (that does not produce "blurry" columns when scrolling to the right), is the size of the scrollbar in the designer. I am attaching a .jpg to show how the top grid has a bigger scroll bar and the bottom has a shorter one. Where is this property set? (I can't find it.)I have also created a new project, simply added a grid (same datasource, same 2 bands, same columns) as my current project, tested it, and did not get the "blurry" columns. I guess the only other option I have is to delete the top grid and try to add it as new again? I would hate to see how many error messages I get at compile time because all references to fields on the "old" grid are gone. :(