i build windows form GIS solution by using C#.Net 2010 to manipulate and show most GIS files format like (shapefile, Elevation map, ... etc)..
with this software you can open river, state, town, elevation, .... and also you can add/update/delete ..
also with zoom in/out, distance calculate, bearing from north features..
also you can open and show google maps (online, offline)