亚金你问题还真多啊。clear是清除全部用的,如果是清除一行要用remove(根据内容清)或removeAt(根据索引清)。
比如要清除combox1里第二项开始的元素,可以用:- //方法1:通过循环清除combox1第二项以后的内容
- //combox1在设计模式编辑项中添加了1、2、3等元素
- //特别注意不能使用i++,因为每次循环comboBox1清除一项后,另一项会往上移动
- for (int i = 1; i < comboBox1.Items.Count; )
- {
- comboBox1.Items.RemoveAt(i);
- //这样的结果是只保留1
- }
复制代码 不过这个只是提供一种删除项的思路,实际上,如果想保留请选择城市,只需把combox的text设置为请选择城市即可。- //方法2:直接设置text属性,因为clear只清除项,不清楚text
- comboBox1.Items.Clear();
复制代码 而不是用设置请选择城市为默认显示项的方式。你拿代码测试一下。
|