none
vs2010中许多控件是灰色的,这是为什么?我是旗舰版sp1 RRS feed

  • 问题

  • 1.如题 我创建MFC工程(基于对话框) 只有基本的对话框编辑器 其他的控件都是灰色的 不可移动

    请问是工程问题 吗? 我的版本是2010旗舰版sp1

    2.后面我在网络找个MSDATGRD.OCX 安装了个DataGrid控件,想让我的查询结果显示在DataGrid上应该怎么做?

    假设我已经申明了对象集:

    _RecordsetPtr pRst(_uuidof(Recordset));

    pRst=pConn->Execute("select * from Client",NULL,adCmdText);

    也就是查询结果已经搞好了  剩下的就是如何显示在控件上?

    小弟在此谢过了  谢谢大家


    • 已编辑 zpsemo 2011年11月16日 7:13
    • 已移动 ChiYau 2011年11月17日 8:26 這個問題和C++ 相關..所以放在C++ 版塊比較適合 (发件人:Visual Studio 2010)
    2011年11月16日 7:12

答案

全部回复

  • 求回复 有知道的吗?
    2011年11月16日 10:05
  • 你好

    控件灰色 應該是因為這些控件不適合你當時的 development windows/元件使用

    如果你不介意的話..我想把這個主題轉到C++ 版上.. 應該會有高人可以更快解決這個問題 

    Please correct me if my concept is wrong


    Chi
    2011年11月16日 13:26
  • 你好 请移动吧  我希望更多人来解答下 谢谢
    2011年11月17日 1:31
  • 你好,

     

    由于您选择创建的是一个基于对话框的项目,因此Visual Studio 为我您屏蔽掉一些空间。例如您无法通过工具栏之间拖动一个菜单空间到对话框中。因此您的这个问题正如您所预料的那样是由于工程属性所引起的。

     

    为了能让您更好的理解并使用DataCrid 控件, 我在CodeProject上为您查找了2个实例:

    1 http://www.codeproject.com/KB/miscctrl/datagrid.aspx

    2 http://www.codeproject.com/KB/miscctrl/DataGridControl.aspx

     

     


    Rob Pan [MSFT]
    MSDN Community Support | Feedback to us
    • 已建议为答案 Gnorth 2011年11月21日 2:02
    • 已标记为答案 Rob Pan 2011年11月22日 9:25
    2011年11月18日 2:45
  • 1.如题 我创建MFC工程(基于对话框) 只有基本的对话框编辑器 其他的控件都是灰色的 不可移动

    请问是工程问题 吗? 我的版本是2010旗舰版sp1

    2.后面我在网络找个MSDATGRD.OCX 安装了个DataGrid控件,想让我的查询结果显示在DataGrid上应该怎么做?

    假设我已经申明了对象集:

    _RecordsetPtr pRst(_uuidof(Recordset));

    pRst=pConn->Execute("select * from Client",NULL,adCmdText);

    也就是查询结果已经搞好了  剩下的就是如何显示在控件上?

    小弟在此谢过了  谢谢大家

    我是在vc里面时发现类似的问题的,chart控件是灰色的,不能使用的状态。

    而在vb.net,c#下chart是可用的,不知道什么原因,有些人说是framework的版本问题,但是在vs2010加载后,都是4.0,按说没有这个问题。

    不光是这个控件,很多的控件也是这样,灰色的,不能用的状态。微软还是没有明确的说法。


    2014年4月22日 3:59