首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于ComboBox有关问题

2012-03-25 
关于ComboBox问题如果Edit1- Text 1 那么ComboBox下拉列表中显示4、5、6三个值如果Edit1- Text 2 那

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

热点排行