DataGrid控件与视图的有关问题

DataGrid控件与视图的问题?
我想做一个MIS,用SDI,拆分成一行两列两个窗口,左边是树视图,右边用DataGrid之类的控件显示数据表,请问:
1.右边使用什么样的视图比较好?
2.DataGrid可不可以设定显示的列数?比如我的数据表中只有五个字段,就显示五列.如果没有,是否有其他更适用的控件?

------解决方案--------------------
1、右边可以考虑使用CFormView
2、DataGrid可以设定显示的列数