首先,combobox控件里的項目編號,從0開始,既第1項是0,第2項是1,......
在赤峰等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、做網(wǎng)站 網(wǎng)站設(shè)計制作按需求定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,赤峰網(wǎng)站建設(shè)費用合理。
所以,我不知道你這個1是不是指第2項?
其次,要讓Combobox.Text的值變化為第1項的內(nèi)容,你應(yīng)該這樣:
Combobox.Text = Combobox.items(1) '注意,這個是顯示第2項的內(nèi)容
這樣, Combobox.SelectIndex的值就是1了。
有這個條件是為了避免 當列表沒有選項的時候 或者 有選項但沒有選中的時候 點擊刪除按鈕會引發(fā)錯誤 selectindex =-1 是沒有選中的時候默認值 而列表序號從0開始 刪除一個不存在的序號引發(fā)錯誤
你應(yīng)當先關(guān)閉文檔流:
Me.WebBrowser1.Document.Close()
然后再執(zhí)行清空:
Me.WebBrowser1.Navigate("about:blank")
首先在Form中加入一個CommandButtion控件,在Command1上點擊鼠標右鍵,選擇復(fù)制,在窗體上點擊鼠標右鍵,選擇粘貼在窗體上粘貼出九個Command1,此時出現(xiàn)對話框問你要不要創(chuàng)建控件數(shù)組,在此選擇是。然后再加入兩個CommandButtion控件,一個ListBox、一個Frame、一個Label。設(shè)置窗體的Caption屬性為“猜一猜”、BorderStyle為1-FixedSingle、控件數(shù)組的Captin分別為0、1、2、3、4、5、6、7、8、9,Command2的Caption為“確定",Command3的Caption為“取消",F(xiàn)rame1的Caption為“提示:",Label1的Cpation為“0A0B"。然后選擇菜單編輯器編輯菜單為:游戲、新游戲、顯示答案、結(jié)束游戲,她們的Name屬性分別為:Game、New、View、End。好了,其余屬性使用缺省的即可.
**********************************************************************
雙擊窗體,把打開的代碼窗口中內(nèi)容清空,把下面的代碼插入,保存后安F5運行
以下是程序清單:
**********************************************************************
DimPcA,PcB,PcC,PcDAsInteger'電腦給出的每一位數(shù)
DimUserA,UserB,UserC,UserDAsInteger'用戶輸入的每一位數(shù)
DimDegreeAsInteger'用戶猜了幾次
DimNumAsInteger'判斷用戶輸入次數(shù)的變量
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
'對隨機數(shù)生成器做初始化
Randomize
Num=1
Label1.Caption=0&“A"&0&“B"
'電腦給出的每一位數(shù)
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)'調(diào)用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開發(fā)猜數(shù)字小游戲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()
'游戲結(jié)束時
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“四位數(shù)夠了!"
EndIf
EndSub
For Each ws As DataGridViewCell In Me.DataGridView1.SelectedCells
Me.DataGridView1.Columns.RemoveAt(ws.ColumnIndex)
Next