回 帖 发 新 帖 刷新版面

主题:[讨论]VB6 如何改变储存的内容排位格式?

VB6 如何改变储存的内容排位格式? 

[List1] [List2]
[text1] [text2]

如果我在VB6的版面中将list1,2 + text1,2 位置排成跟上面一样,
再用command1把它们的内容用( .doc/.txt/.xls)储存起来,
储存起来后不论是哪一种格式,得出来的排位都变成跟下面的一样,

[list1] [list2] [text1] [text2]

请问有办法将储存位置变成上下各二的那样吗?

这是我所用的储存文字code:

Dim i As Long
On Error GoTo ErrHandler     
CommonDialog1.Filter = "Text files(*.doc) | *.doc"
CommonDialog1.FilterIndex = 1
CommonDialog1.Action = 2            
Open CommonDialog1.FileName For Output As #1
Print #1, List1.List(i), List2.List(i), Text1.Text, Text2.Text         
Close #1                         
ErrHandler:
Exit Sub

另外为什么list1/2储存后只会储存一个,例如list1 上有+10+20+30+30,但是
储存后用(doc /txt/xls)开来看,只见到+10,”+20+30+30”没有储存/不见了?

再三请问,下图中的蓝色有办法将它向下伸延而不是向上吗?
Columns的数值会有关系吗?
[IMG]http://i156.photobucket.com/albums/t38/30828312/sdsd.jpg[/IMG]

回复列表 (共2个回复)

沙发

[quote]另外为什么list1/2储存后只会储存一个[/quote]
那是因为你确实只储存了一个[em1]。看一下i的值,估计你本意是想放在循环里的。
[quote]下图中的蓝色有办法将它向下伸延而不是向上吗?[/quote]
每次addItem后,SendMessage List1.hwnd, WM_VSCROLL, SB_BOTTOM, 0


板凳

[quote][quote]另外为什么list1/2储存后只会储存一个[/quote]
那是因为你确实只储存了一个[em1]。看一下i的值,估计你本意是想放在循环里的。
[quote]下图中的蓝色有办法将它向下伸延而不是向上吗?[/quote]
每次addItem后,SendMessage List1.hwnd, WM_VSCROLL, SB_BOTTOM, 0


[/quote]
对啊,list1 本是用来将数值加在一起后在text中显示出来。
如果要改的话怎改?

-------------------------

我尝试了将SendMessage List1.hwnd, WM_VSCROLL, SB_BOTTOM, 0加在以下的code中…但还是没有反应,请问我错在哪里?

Private Sub Command1_Click()
InfoDisplay1
End Sub

Private Sub InfoDisplay1()
If Combo1.Text = "10" 
Then List1.AddItem "+10"
Else
If Combo1.Text = "20" 
Then List1.AddItem "+20"
End If
End Sub

我来回复

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