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