重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
首先,combobox控件里的项目编号,从0开始,既第1项是0,第2项是1,......
在赤峰等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、做网站 网站设计制作按需求定制制作,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销推广,成都外贸网站建设公司,赤峰网站建设费用合理。
所以,我不知道你这个1是不是指第2项?
其次,要让Combobox.Text的值变化为第1项的内容,你应该这样:
Combobox.Text = Combobox.items(1) '注意,这个是显示第2项的内容
这样, Combobox.SelectIndex的值就是1了。
有这个条件是为了避免 当列表没有选项的时候 或者 有选项但没有选中的时候 点击删除按钮会引发错误 selectindex =-1 是没有选中的时候默认值 而列表序号从0开始 删除一个不存在的序号引发错误
你应当先关闭文档流:
Me.WebBrowser1.Document.Close()
然后再执行清空:
Me.WebBrowser1.Navigate("about:blank")
首先在Form中加入一个CommandButtion控件,在Command1上点击鼠标右键,选择复制,在窗体上点击鼠标右键,选择粘贴在窗体上粘贴出九个Command1,此时出现对话框问你要不要创建控件数组,在此选择是。然后再加入两个CommandButtion控件,一个ListBox、一个Frame、一个Label。设置窗体的Caption属性为“猜一猜”、BorderStyle为1-FixedSingle、控件数组的Captin分别为0、1、2、3、4、5、6、7、8、9,Command2的Caption为“确定",Command3的Caption为“取消",Frame1的Caption为“提示:",Label1的Cpation为“0A0B"。然后选择菜单编辑器编辑菜单为:游戏、新游戏、显示答案、结束游戏,她们的Name属性分别为:Game、New、View、End。好了,其余属性使用缺省的即可.
**********************************************************************
双击窗体,把打开的代码窗口中内容清空,把下面的代码插入,保存后安F5运行
以下是程序清单:
**********************************************************************
DimPcA,PcB,PcC,PcDAsInteger'电脑给出的每一位数
DimUserA,UserB,UserC,UserDAsInteger'用户输入的每一位数
DimDegreeAsInteger'用户猜了几次
DimNumAsInteger'判断用户输入次数的变量
PrivateSubForm_Load()
'程序运行行时
'初始化
Fori=0To9
Command1(i).Enabled=False
Nexti
Command2.Enabled=False
Command3.Enabled=False
View.Enabled=False
EndSub
PrivateSubNew_Click()
'开始一个新游戏时
View.Enabled=True'可以看答案
List1.Clear'清空列表框
Degree=0
'对随机数生成器做初始化
Randomize
Num=1
Label1.Caption=0&“A"&0&“B"
'电脑给出的每一位数
PcA=Int(9*Rnd)
Do
PcB=Int(9*Rnd)
LoopWhilePcB=PcA
Do
PcC=Int(9*Rnd)
LoopWhilePcC=PcAOrPcC=PcB
Do
PcD=Int(9*Rnd)
LoopWhilePcD=PcAOrPcD=PcBOrPcD=PcC
Fori=0To9
Command1(i).Enabled=True
Nexti
Command2.Enabled=False
Command3.Enabled=True
EndSub
PrivateSubCommand1_Click(IndexAsInteger)
'用户输入时
'使得输入过的按钮无效
IfNum=4Then
Command1(Index).Enabled=False
EndIf
'判断用户输入了几位,如果输入了四位则确认按钮有效
IfNum=4Then
Command2.Enabled=True
EndIf
'取得用户输入
SelectCaseIndex
Case0
UserEnter(0)'调用UserEnter过程
Case1UserEnter(1)
Case2UserEnter(2)
Case3UserEnter(3)
Case4UserEnter(4)
Case5UserEnter(5)
Case6UserEnter(6)
Case7UserEnter(7)
Case8UserEnter(8)
Case9UserEnter(9)
EndSelect
EndSub
PrivateSubCommand2_Click()
'单击确定按钮时
'判断用户输入是否正确
DimA,BAsInteger
A=0
B=0
Degree=Degree+1
IfUserA=PcAThen
A=A+1
ElseIfUserA=PcBOrUserA=PcCOrUserA=PcDThen
B=B+1
用VisualBASIC6.0开发猜数字小游戏EndIf
IfUserB=PcBThen
A=A+1
ElseIfUserB=PcAOrUserB=PcCOrUserD=PcDThen
B=B+1
EndIf
IfUserC=PcCThen
A=A+1
ElseIfUserC=PcAOrUserC=PcBOrUserC=PcDThen
B=B+1
EndIf
IfUserD=PcDThen
A=A+1
ElseIfUserD=PcAOrUserD=PcBOrUserC=PcCThen
B=B+1
EndIf
'显示提示
Label1.Caption=A&“A"&B&“B"
List1.AddItemUserA&UserB&UserC&UserD&“"&Label1.Caption
'初始化输入按钮
Command2.Enabled=False
Fori=0To9
Command1(i).Enabled=True
Nexti
Num=1
'判断输赢
IfA=4Then
MsgBox“你猜对了!"&“你一共猜了"&Degree&“次"
Fori=0To9
Command1(i).Enabled=False
Nexti
Command2.Enabled=False
EndIf
EndSub
PrivateSubCommand3_Click()
'单击取消按钮时
Num=1
Fori=0To9
Command1(i).Enabled=True
Nexti
Command2.Enabled=False
EndSub
PrivateSubView_Click()
'显示答案时
MsgBox“答案是:"&PcA&PcB&PcC&PcD&“你答对了吗?"
EndSub
PrivateSubEnd_Click()
'游戏结束时
End
EndSub
SubUserEnter(i)'取得用户输入
IfNum=1Then
UserA=i
Num=Num+1
ElseIfNum=2Then
UserB=i
Num=Num+1
ElseIfNum=3Then
UserC=i
Num=Num+1
ElseIfNum=4Then
UserD=i
Num=Num+1
Else:MsgBox“四位数够了!"
EndIf
EndSub
For Each ws As DataGridViewCell In Me.DataGridView1.SelectedCells
Me.DataGridView1.Columns.RemoveAt(ws.ColumnIndex)
Next