1楼tianqing20wen的是先提取第0项的值然后清空Combo1,然后再给Combo1符第0项的值。由于代码执行速度快,所以我们都看不出其变化,这样也可以达到LZ的要求。下面是我的代码,直接删除第0项以外的所有项。
成都创新互联2013年至今,是专业互联网技术服务公司,拥有项目网站制作、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元港口做网站,已为上家服务,为港口各地企业和个人服务,联系电话:18982081108
希望可以帮到你,满意请采纳,有问题请追问^_^
Private Sub Command1_Click()
Dim n As Integer
For n = Combo1.ListCount - 1 To 0 Step -1
Combo1.RemoveItem n
Next n
End Sub
要在VB.NET中清屏已经不再是象是在VB6中那么简单使用一条Cls就能搞定的,因为现在的VB.NET已经是完全面向对象的语言了,方法就不能和以前那样了,下面给出清空窗体的源代码,通过单击按钮清空,如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim g As Graphics
g = Me.CreateGraphics
g.Clear(Me.BackColor)
g.Dispose()
'释放对象g所占用的资源
End Sub
OK,程序已经成功实现你要的功能,运行环境VS.NET2003+Windows 2003 Server
欢迎你加入群:30538950进行交流!
设置一个全局变量:
Public item As String
然后在第一个窗口那里取:
item = ComboBox1.SelectedItem.ToString()
然后加到第二个窗口那里:
ComboBox2.DropDownStyle = ComboBoxStyle.DropDownList(这个不可改内容的设定可以在建立ComboBox的时候就设定了)
ComboBox2.Items.Add(item) (加入内容,你或者也可以用别的,比如insert,这个可以加到指定的位置)
ComboBox2.SelectedItem = item (显示那个刚加进来的内容)
这样应该可以了,建议你多看MSDN。
(1)如果ComboBox中的不是通过数据绑定得到的,用ComboBox.Items.Clear 方法 从 ComboBox 中移除所有项。
'清除所有项
ComboBox1.Items.Clear()
'清除ComboBox1显示
ComboBox1.ResetText()
(1)如果ComboBox中的是通过数据绑定得到的,在用ComboBox.Items.Clear 方法 从 ComboBox 中移除所有项之前,先断开绑定的数据源。
'断开数据源
ComboBox1.DataSource = Nothing
'清除所有项
ComboBox1.Items.Clear()
'清除ComboBox1显示
ComboBox1.ResetText()
用列表框的方法list.delete。
List1.RemoveItem 0 '删除第1项
List1.RemoveItem 1 '删除第2项
List1.RemoveItem 2 '删除第3项
List1.Clear '全部清空
扩展资料:
注意事项
获取单选按钮的值
$('input:radio:checked').val();
获取下拉框的值
$('#id option:selected').val();
重置清空值
$("#id")[0].reset();
$("#id").find(':input[type=text]').val(); $('#id').find(':text').val();
重置清空下拉框的值
方式1:
$('#id' option:first').prop('selected','selected');
$('#id').trigger('change.select2');
方式2:
$('#id').val('03').trigger("change");
清除单选框的checked属性
$("input[type='radio']").removeAttr('checked');
CommandList.Items.Count得到的是列表项目的个数,由于索引是从0开始的,所以你的for语句最大只能为ItemCount-1
用最简单的方法就是:
CommandList.Items.Clear()