关于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 ");
}