Dim?str_File_1?As?String?=?My.Computer.FileSystem.ReadAllText("c:\第一個文件",?System.Text.Encoding.ASCII)?'根據實際的編碼讀第一個文件
成都創新互聯-專業網站定制、快速模板網站建設、高性價比南樂網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式南樂網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋南樂地區。費用合理售后完善,十載實體公司更值得信賴。
Dim?str_File_2?As?String?=?My.Computer.FileSystem.ReadAllText("c:\第二個文件",?System.Text.Encoding.ASCII)?'根據實際的編碼讀第二個文件
'下面是一次性寫入
My.Computer.FileSystem.WriteAllText("c:\第一個文件",?str_File_2,?True,?System.Text.Encoding.ASCII)
'下面是一行一行寫入
Dim?str_Sp()?As?String?=?str_File_2.Split(vbCrLf)
For?i?=?0?To?str_Sp.LongLength?-?1
My.Computer.FileSystem.WriteAllText("c:\第一個文件",?str_Sp(i)??vbCrLf,?True,?System.Text.Encoding.ASCII)
Next
.net應該提供了此類函數。如C#就有File.AppendAllText(filename,string)用于追加內容,File.ReadAllLine(filename)用于讀取多行。
1、對于文件的操作vb提供了open語句、print #語句、input #語句等語句來處理文件。
2、讀取多行文本,可以使用Line input #語句,一行行讀取,再連接在一起,這種方法對大一點txt文件效率不高。
3、下面提供一個高效率、一次性讀入所有文本的vb6示例:
Private?Sub?Command1_Click()
Dim?r
Open?"d:\readme.txt"?For?Binary?As?#1
r?=?StrConv(InputB(LOF(1),?1),?vbUnicode)
Close?#1
Debug.Print?r
End?Sub
a?=?""
TextBox1.Text?=""
FileOpen(1,?Application.StartupPath()??"\file\t1.txt",?OpenMode.Input)??????
Do?While?Not?EOF(1)
Input(1,?a)
TextBox1.Text?=TextBox1.Text???a??vbcrlf
Loop??????
一次性讀取
a=File.ReadAllText(Application.StartupPath()??"\file\t1.txt")
比如:
Private Sub Document_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs)
e.Graphics.DrawString(str0, New Font("Arial", 14, FontStyle.Regular), Brushes.Black, 50, 50)
e.Graphics.DrawString(A1, New Font("Arial", 10, FontStyle.Regular), Brushes.Black,50, 100)
e.Graphics.DrawString(A2, New Font("Arial", 10, FontStyle.Regular), Brushes.Black, 300,100)
e.Graphics.DrawString(A3, New Font("Arial", 10, FontStyle.Regular), Brushes.Black, 800,100)
也就是分次用不同坐標和不同的字體來打印各變量。畫線用:
e.Graphics.DrawLine(BlackPen, x1, y1, x2, y2)。
具體坐標數值自己用尺量出,再換算。
Dim mycon As New SqlConnection(connstrs)
Dim sqlStr As String = "SELECT * FROM [Column] FROM [Table]"
Dim cmd As New SqlCommand(sqlStr, mycon)
Dim reader = cmd.ExecuteReader()
Dim i As Integer = 1
While reader.Read()
Dim txt As New TextBox()
txt.Name = "txt" + i
txt.Size = New Size(100, 20) '文本框大小
txt.Location = New Point(50, i * 20 + 20)'left:50 top:隨便寫的,自己看著調
txt.Text = reader.GetValue(0).ToString()
Me.Controls.Add(txt) 'Me 可以改為你要添加上去的對象
End While
'未經過運行,自己調試看看能否OK
網頁標題:vb.net多行文本文件 VB文本框顯示多行文本
網頁網址:http://m.kartarina.com/article38/hgscpp.html
成都網站建設公司_創新互聯,為您提供網站維護、軟件開發、網站營銷、網站設計、手機網站建設、網站收錄
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯