Hi Yelena!
>I am using the Refresh method of the grid, and the data show up properly, the problem is that I cannot drag the scroll button anywhere I want, it will always send it back to the top as soon as I release the scroll.
Very strange. I also have the grid with indexes for each column and I can sort it in any order. But I never expirience such problems.
Does the grid scrolls back to show selected record? Ensure you do not call Refresh() or SetFocus() methods on scrolling (from Scrolled, MouseDown, MouseUp events, etc).
/A new technology turns into completely outdated stuff before you have a time to read "Getting Started..." section.
/If there are some "system programmers" then others are unsystematic.