我想选用一个控件,有点像datagrid,列表显示数据,但是可以在每一个单元格内加入下拉列表,可以编辑修改,甚至改变颜色。我该选用那个控件,我查到有listcontrol ,还有gridcontrol?而gridcntrol到底是什么控件呢? 
以VC2005为平台C++语言为基础datagridcontol 控件(C#有例子,但VC没有是不是它只适用与C#)可以用么?谢谢了!
有人说用MSFLEXGRID扩展,可我在VC2005上没发现这个控件,而且对它一点不了解,哪位高手能告诉我在哪加载它,怎么用呢?gridcontrol又是什么控件?

解决方案 »

  1.   

    我的vs2005里有MSFLEXGRID在工具-〉选择工具箱项-〉com组件 里Microsoft FlexGrid Control我用过可以实现你需要的功能 
      

  2.   

    注册一下MSFLEXGRID
    然后看看下面的网址(用VC设计一个可编辑的表格控件)
    http://www.d9soft.com/article/259/Article6889_1.htm
      

  3.   

    谢谢,我以前没用过MSFlexGRid,能麻烦在给我一些关于它的基本用法么?
      

  4.   

    基本用法看函数名字基本能知道个大概。MSFlexGrid比较好用,你说的要下拉列表或者可编辑之类,是把一个Combox控件或者Edit控件放在网格上,使你产生错觉以为这是网格本身带有的功能,其实是自己实现的。
      

  5.   

    int col=m_FlexGrid.GetColSel();//获得列
    int row=m_FlexGrid.GetRowSel();//获得行
    CString str=m_FlexGrid.GetTextMatrix(row,col);//获得某行某列的值
    m_FlexGrid.SetTextMatrix(Row,col,"BOOL");//设置某行某列的值等等,其他的你可以看看MSDN