ComboBox Data 属性对话变灰,无法编辑了,该如何处理

maola13C
2013-10-13 · TA获得超过3111个赞
知道小有建树答主
回答量:971
采纳率:0%
帮助的人:2285万
展开全部
对话框中有几个 ComboBox 控件,在 Data 属性中预先输入了几行数据,程序运行正常。几天后再编辑对话框时,发现 ComboBox 的 Data 性页变成了灰色不可输入 在Data 属性中也看不到以前输入的数据了,但程序运行还是正常的 把他删除,重新拖一个上去,设置属性,设置状态,设置ID,问题如旧 但在InitDialog 中通过代码添加数据还是可行的,不过我界面上的控件太多了,通过代码添加数据项太长了 开始怀疑是 VC 出问题了,但新建一个项目,ComboBox 的属性页是正常的,这是这个出问题的项目不行 ------解决方案--------------------------------------------------------.aps .clw .ncb .opt 都删除,再试试``` ------解决方案--------------------------------------------------------1。使用时不小心修改了其中的属性。 2。可以把新建一个工程,在工程中也放一个combobox,然后比较它们的所有属性,看是不是有不相同的地方。 建议一般自己在InitDialog中初始化应该输入数据的东西,而不是写在控件中。考虑的原因: 1)属性页大部分是下拉式选择,不小心会修改一些属性值,出现莫名奇妙的错误。 2)有一些控件的属性会来回变,如时间控件。这个可能与我们的操作系统或者编译器有关系。 3)如果有大量的combobox就需要考虑是否能够有一个通用的combobox来代替原来的combobox了,这样只需要调用简单的函数,就能实现添加等目的了。如:为自定义的combobox定义一个方法, SetData(std::vector <CString> strVectorValue);实现这个函数,然处理相应的内容。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式