将一个ComboBox控件的Parent设为某个StringGrid后,ComboBox的onChange事件不触发了解决办法
将一个ComboBox控件的Parent设为某个StringGrid后,ComboBox的onChange事件不触发了
将一个ComboBox控件的Parent设为某个StringGrid后,ComboBox的onChange事件不触发了。
这是为什么呢?怎么解决?
------解决方案--------------------
这个问题似乎当Parent为非容器组件时都会发生这种情况.
有很多StringGrid使用ComboBox的方法,从而避开Parent带来的后果.
------解决方案--------------------
什么跟什么呢。
如果没有猜错,楼主是直接将ComboBox1->Parent设置成StringGrid了,所以会有这样的问题。
用API:SetParent就可以了:
将一个ComboBox控件的Parent设为某个StringGrid后,ComboBox的onChange事件不触发了。
这是为什么呢?怎么解决?
------解决方案--------------------
这个问题似乎当Parent为非容器组件时都会发生这种情况.
有很多StringGrid使用ComboBox的方法,从而避开Parent带来的后果.
------解决方案--------------------
什么跟什么呢。
如果没有猜错,楼主是直接将ComboBox1->Parent设置成StringGrid了,所以会有这样的问题。
用API:SetParent就可以了:
- C/C++ code
::SetParent(ComboBox1->Handle, StringGrid1->Handle); ComboBox1->Left = 10; ComboBox1->Top = 10;