回 帖 发 新 帖 刷新版面

主题:求救!!!!

一组txt数据
2,0.2,0.486947462
3,0.4,0.788222869
4,0.6,1.113382153
5,0.8,1.468312064
6,1,1.841470985
7,1.2,2.213892018
8,1.4,2.562845579
9,1.6,2.864228829
读取的话第一列在combo1下拉菜单中保存(图中i值),第二列在combo2下拉菜单中保存(图中x值),以此类推

Private Sub Command1_Click()
Dim a As String
Dim b As String
Dim c As String
Dim s As Integer
Open "c:\111data.txt " For Input As #1
Do While Not EOF(1)
Line Input #1, rrrr
s = InStr(rrrr, ",")
a = a & Left(rrrr, 1) & vbCrLf
b = b & Mid(rrrr, 3, 3) & vbCrLf
c = c & Mid(rrrr, 7, 30) & vbCrLf
Loop
Close #1
Combo1.AddItem a
Combo2.AddItem b
Combo3.AddItem c
End Sub
这是我写的有很大的问题“,”不能消除,而且所有的数据都挤在下拉菜单的一行里面;根本不分行;我是菜菜鸟,麻烦好心人予以修改指点,拜托了。

回复列表 (共4个回复)

沙发

比较简单的办法是直接添加到combo中:
Private Sub Command1_Click()
Open "c:\111data.txt " For Input As #1
Do While Not EOF(1)
Line Input #1, rrrr
Combo1.AddItem  Left(rrrr, 1)
Combo2.AddItem  Mid(rrrr, 3, 3)
Combo3.AddItem  Mid(rrrr, 7,30)
Loop
Close #1
End Sub

板凳


~{NRJT9}Ub8v7=7(8D=xAK2;IY#,5+JG~}i~{V55=AKJ.N;J}5DJ1:r>M2p3IA=8vJ}WVEEAPTZ~}combo~{@oAK#,JG2;JGNR#(~}rrrr,*,*~{#)JtPTSPNJLb#,6xGR!0#,!1JG7V8t7{:E;9TZ~}combo~{@o!#TuC42ED\H%5t#?Bi73TZ0oC&P^8DR;OB#,0]MP!#~}

3 楼


~{N*J2C4~}"~{#,~}"~{;9TZ#?6xGRR;5=A=N;J}WV5DJ1:r>M2;D\OTJ>#,1HHg~}11~{2;JG~}11~{6xJGTZ~}combo~{VPIOOBEEAPJGA=8v~}1~{!#Bi73TZ8xP^8DR;OB~}

4 楼


Private Sub Command1_Click()

Dim s As Integer
dim rs() as string
dim rrr as string

Open "c:\111data.txt " For Input As #1
Do While Not EOF(1)
Line Input #1, rrr

rs=split(rrr,",")
if ubound(rs)=2 then
    Combo1.AddItem rs(0)
    Combo2.AddItem rs(1)
    Combo3.AddItem rs(2)
end if

Loop
Close #1
End Sub

我来回复

您尚未登录,请登录后再回复。点此登录或注册