Sounds like something I've used before (the technology, not the ADVFN package). Somewhat old technology though and not supported natively in .Net. I found a library if you want to tinker with it. http://ndde.codeplex.com/