读书人

关于ComboBox有关问题

发布时间: 2012-03-25 20:55:17 作者: rapoo

关于ComboBox问题
如果 Edit1-> Text= "1 " 那么ComboBox下拉列表中显示4、5、6 三个值
如果 Edit1-> Text= "2 " 那么ComboBox下拉列表中显示7、8、9 三个值
请问如何实现?



[解决办法]
在Edit1的OnChange事件中写
if(Edit1-> Text.Trim()== "1 ")
{
ComboBox1-> Clear;
ComboBox1-> Items-> Add( "4 ");
ComboBox1-> Items-> Add( "5 ");
ComboBox1-> Items-> Add( "6 ");
}
else if(Edit1-> Text.Trim()== "2 ")
{
ComboBox1-> Clear;
ComboBox1-> Items-> Add( "7 ");
ComboBox1-> Items-> Add( "8 ");
ComboBox1-> Items-> Add( "9 ");
}
[解决办法]
Edit1KeyDown事件中
ComboBox1-> Clear();
if(Edit1-> Text.Trim()== "1 ")
{
ComboBox1-> Items-> Add( "4 ");
ComboBox1-> Items-> Add( "5 ");
ComboBox1-> Items-> Add( "6 ");
}
else if(Edit1-> Text.Trim()== "2 ")
{
ComboBox1-> Items-> Add( "7 ");
ComboBox1-> Items-> Add( "8 ");
ComboBox1-> Items-> Add( "9 ");
}

读书人网 >C++ Builder

热点推荐