Dim?str_File_1?As?String?=?My.Computer.FileSystem.ReadAllText("c:\第一個文件",?System.Text.Encoding.ASCII)?'根據(jù)實(shí)際的編碼讀第一個文件
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比南樂網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式南樂網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋南樂地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
Dim?str_File_2?As?String?=?My.Computer.FileSystem.ReadAllText("c:\第二個文件",?System.Text.Encoding.ASCII)?'根據(jù)實(shí)際的編碼讀第二個文件
'下面是一次性寫入
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應(yīng)該提供了此類函數(shù)。如C#就有File.AppendAllText(filename,string)用于追加內(nèi)容,F(xiàn)ile.ReadAllLine(filename)用于讀取多行。
1、對于文件的操作vb提供了open語句、print #語句、input #語句等語句來處理文件。
2、讀取多行文本,可以使用Line input #語句,一行行讀取,再連接在一起,這種方法對大一點(diǎn)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)
也就是分次用不同坐標(biāo)和不同的字體來打印各變量。畫線用:
e.Graphics.DrawLine(BlackPen, x1, y1, x2, y2)。
具體坐標(biāo)數(shù)值自己用尺量出,再換算。
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:隨便寫的,自己看著調(diào)
txt.Text = reader.GetValue(0).ToString()
Me.Controls.Add(txt) 'Me 可以改為你要添加上去的對象
End While
'未經(jīng)過運(yùn)行,自己調(diào)試看看能否OK
網(wǎng)頁標(biāo)題:vb.net多行文本文件 VB文本框顯示多行文本
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article38/hgscpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、軟件開發(fā)、網(wǎng)站營銷、網(wǎng)站設(shè)計、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)