Yes, I am now releasing the code for xGrid. See the link at the bottom of this post for the download. It is currently incomplete and I'm basically releasing it so you can see how it might like in your own project. The little demo is very much incomplete (I was planning on updating it later today so check back this evening for a new update) and so doesn't work extremely well at the moment.
However, the code itself for xGrid should be fine and you can at least put it in your project to see how it behaves.
Please read my last post here for some more information:
viewtopic.php?t=16852&start=30
You can download the latest release of the code here:
http://www.seijin.net/Storage/xGrid-Code.rar
It is still a work in progrocess and I'll be adding to it. For example, soon I will be adding in my new expression solver so you can have more of a spreadsheet feel to the code. After that, copy/paste, column/row insertion/deletion, etc... Still a lot to go.
Please give credit where credit is due as this was quite a complex project for me - and it's not even my main project. It came out of a simple thought... "How hard would it be to make a grid control?" and this is the result. I don't even need it ^_^; It was just a side challenge, a distraction from my main project that kind of took on a life of it's own.
I was thinking of making it donationware or charging for the control but ultimately decided against it. I still have hopes of making a simple, lightweight spreadsheet control and then releasing that as donationware but with the code release, others might decide to try and beat me to it. I kind of hope not but I don't own the Internet nor am I stupid enough to think I'm smarter or a better coder than anyone else here (in fact, I know I'm not

In the meantime, try out the code and try to wait patiently as I add to it and enhance the features.
There are a few neat tricks that I use in the code so even if you don't need a grid control, you may browse through the code to see what I'm doing.
For example, I don't use linked lists or arrays and, instead, use allocated memory as a kind of array. This allows for me to grow or shrink it as needed. I also do some neat things with callbacks and whatnot. I've tried to put in comments and keep the code structured and clean but it grew out of the beginning so some comments are not relevant (and, indeed, were copied from other sections).
Check out the older xGrid post for some code examples and let me know what you think.
As always, have fun ^_^