DataSet为一个TQuery控件,用了一个TDBComboBox控件来编辑其中一个列(已为其Items添加了值)。
用鼠标选择TDBComboBox控件的Items中的一项,用POST方法能保存成功;但用代码自动改变TDBComboBox控件的当前值(如通过给其属性ItemIndex赋值来改变其当前值),调用POST方法怎么保存不了,还是原值??
将TDBComboBox设成可输入或不可输入都存在该问题!
这个小问题已经难为我一天了,搞得我焦头烂额的,工作进度也耽误了,请哪位大虾帮助解决,深谢!

解决方案 »

  1.   

    你代碼直接修改 dbcomboBox 的 Dataset
      

  2.   

    我的没有问题
    不知道你赋的值是否超出了ItemIndex的范围
      

  3.   

    赋的值没有超出范围,并且TDBComboBox显示的值已经正确,就是POST保存时保存不了,用鼠标选择就没问题,真邪门!
      

  4.   

    感谢aiirii(ari-爱的眼睛),用你的方法已经能解决这个问题了。
    这个问题害得我好苦,好像自动赋值后DataSet中的值没有改变,所以保存不了,原因不明!
    感谢各个大哥!
      

  5.   

    aiirii(ari-爱的眼睛) 大哥有QQ吗?希望能向您请教!