成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET刪除空白行具體實現方法詳解

開發 后端
如果在一個程序中要想實現空白行的刪除的話,使用VB.NET語言就能很好的對此進行操作。大家可以通過這篇文章介紹的內容對VB.NET刪除空白行這一應用技巧有一個充分的掌握。

VB.NET編程語言的應用,能夠幫助開發人員輕松的實現許多功能。其代碼編寫方式簡單,應用方式靈活急受廣大開發人員的喜愛。在這里我們將會學到VB.NET刪除空白行的應用技巧,增加大家的編程實踐經驗。

有時從網頁中復制文字,復制過來后有很多空行,想編程序將其刪去,沒有找到,只有自己寫了。剛學VB.NET,代碼很簡單。有什么好的優化,還是那個地方要修改請通知我。

VB.NET刪除空白行代碼示例:

  1. Imports System.IO  
  2. Imports System.Drawing  
  3. Public Class FrmTextOPClass FrmTextOP  
  4. Dim FPath As String  
  5. Dim Rows As Integer  
  6. Private Sub BtChooseTxtFile_Click()Sub 
    BtChooseTxtFile_Click(ByVal sender As 
    System.Object, ByVal e As System.EventArgs) 
    Handles BtChooseTxtFile.Click  
  7. FPath = ChooseAFile(, "文本文件", "*.txt")  
  8. If FPath > "" Then  
  9. TxtFilePath.Text = FPath 
  10. 'MainTxtBox.Text = LoadFile(FPath)  
  11. MainTxtBox.Text = My.Computer.FileSystem.
    ReadAllText(FPath, System.Text.Encoding.Default)  
  12. SetTextLine()  
  13. ToolStripStatusLabel1.Text = "文件路徑:" & FPath  
  14. End If  
  15. End Sub  
  16. Public Function ChooseAFile()Function 
    ChooseAFile(Optional ByVal TitleStr As 
    String = "選擇你要的文件", Optional ByVal 
    TypesDec As 
    String = "所有文件", Optional 
    ByVal ExtenStr As 
    String = "*.*", Optional 
    ByVal IniDirStr As 
    String = "") As String  
  17. Dim dlgOpen As New System.Windows.Forms.
    OpenFileDialog  
  18. With dlgOpen  
  19. .Title = TitleStr 
  20. .Filter = TypesDec & "(" & ExtenStr & ")
    |" & ExtenStr  
  21. If IniDirStr.Length > 0 Then  
  22. .InitialDirectory = IniDirStr 
  23. End If  
  24. If .ShowDialog = Windows.Forms.
    DialogResult.OK Then  
  25. ChooseAFile = .FileName '第一個文件  
  26. Else  
  27. ChooseAFile = "" 
  28. End If  
  29. End With  
  30. dlgOpen = Nothing 
  31. End Function  
  32. Private Sub SetTextLine()Sub SetTextLine()  
  33. Rows = 0 
  34. Rows = MainTxtBox.Lines.Length  
  35. ToolStripStatusLabel2.Text = "共 " & Rows & " 行"  
  36. End Sub  
  37. Private Sub BtClearText_Click()Sub
     BtClearText_Click(ByVal sender As System.
    Object, ByVal e As System.EventArgs) Handles 
    BtCreatNewText.Click  
  38. TxtFilePath.Text = "" 
  39. MainTxtBox.Text = "" 
  40. ToolStripStatusLabel2.Text = "" 
  41. ToolStripStatusLabel1.Text = 
    "請選擇一個文件文件或輸入新內容!" 
  42. End Sub  
  43. Private Sub FrmTextOP_Load()Sub 
    FrmTextOP_Load(ByVal 
    sender As System.Object, ByVal e As System.EventArgs) 
    Handles MyBase.Load  
  44. ToolStripStatusLabel1.Text = 
    "請選擇一個文件文件或輸入新內容!" 
  45. End Sub  
  46. Private Sub BtDelBlankRow_Click()Sub 
    BtDelBlankRow_Click(ByVal sender As System.Object,
     ByVal e As System.EventArgs) Handles 
    BtDelBlankRow.Click  
  47. SetTextLine()  
  48. If Rows = 0 Then  
  49. ToolStripStatusLabel1.Text = 
    "沒有文本內容,請選擇一個文件文件或輸入新內容!" 
  50. ElseIf Rows = 1 Then  
  51. MainTxtBox.Text = Trim(MainTxtBox.Text)  
  52. ElseIf Rows > 1 Then  
  53. Dim SWriter As StreamWriter  
  54. Dim FStream As FileStream  
  55. Dim Temptextpath As String = 
    Application.StartupPath.ToString
     & "TempText.txt"  
  56. FStream = New FileStream(Temptextpath, 
    FileMode.Create, FileAccess.Write)  
  57. SWriter = New StreamWriter(FStream,
     System.Text.Encoding.Default)  
  58. SWriter.BaseStream.Seek(0, SeekOrigin.End)  
  59. For i As Integer = 0 To Rows - 1  
  60. If Trim(MainTxtBox.Lines(i)) <> "" Then  
  61. SWriter.WriteLine(MainTxtBox.Lines(i))  
  62. SWriter.Flush()  
  63. End If  
  64. Next  
  65. SWriter.Close()  
  66. FStream.Close()  
  67. FStream = Nothing 
  68. SWriter = Nothing 
  69. MainTxtBox.Text = My.Computer.FileSystem.
    ReadAllText(Temptextpath, 
    System.Text.Encoding.Default)  
  70. ToolStripStatusLabel1.Text = 
    "已經刪除空白行!請注意保存文件!" 
  71. End If  
  72. SetTextLine()  
  73. End Sub  
  74. Private Sub TxtFilePath_DoubleClick()
    Sub TxtFilePath_DoubleClick(ByVal sender 
    As Object, ByVal e As System.EventArgs) 
    Handles TxtFilePath.DoubleClick  
  75. If FPath > "" Then  
  76. System.Diagnostics.Process.Start(FPath)  
  77. End If  
  78. End Sub  
  79. Private Sub TxtFilePath_TextChanged()Sub 
    TxtFilePath_TextChanged(ByVal sender As 
    Object, ByVal e As System.EventArgs) 
    Handles TxtFilePath.TextChanged  
  80. FPath = TxtFilePath.Text  
  81. End Sub  
  82. Private Sub BtSaveTextFile_Click()Sub 
    BtSaveTextFile_Click(ByVal sender As 
    System.Object, ByVal e As System.EventArgs)
     Handles BtSaveTextFile.Click  
  83. Dim dr As DialogResult  
  84. Dim SWriter As StreamWriter  
  85. Dim FStream As FileStream  
  86. SetTextLine()  
  87. If Rows = 0 Then  
  88. ToolStripStatusLabel1.Text = 
    "沒有輸入文字內容!無法保存文本文件!" 
  89. Exit Sub  
  90. End If  
  91. If FPath = Nothing Or FPath = "" Then  
  92. SaveFileDialog1.Filter = "文本文件(*.txt)|*.txt" 
  93. dr = SaveFileDialog1.ShowDialog()  
  94. If dr = Windows.Forms.DialogResult.OK Then  
  95. FPath = SaveFileDialog1.FileName  
  96. End If  
  97. End If  
  98. If FPath > "" And Rows > 0 Then  
  99. FStream = New FileStream
    (FPath, FileMode.Create, FileAccess.Write)  
  100. SWriter = New StreamWriter
    (FStream, System.Text.Encoding.Default)  
  101. SWriter.BaseStream.Seek(0, SeekOrigin.End)  
  102. For i As Integer = 0 To Rows - 1  
  103. SWriter.WriteLine(MainTxtBox.Lines(i))  
  104. SWriter.Flush()  
  105. Next  
  106. SWriter.Close()  
  107. FStream.Close()  
  108. FStream = Nothing 
  109. SWriter = Nothing 
  110. ToolStripStatusLabel1.Text = "保存文件成功!" 
  111. Else  
  112. ToolStripStatusLabel1.Text = 
    "沒有設置保存文件路徑!或沒有輸入文字內容!" 
  113. End If  
  114. End Sub  
  115. Private Sub BtOpenCurFile_Click()Sub 
    BtOpenCurFile_Click(ByVal sender As 
    System.Object, ByVal e As System.EventArgs)
     Handles BtOpenCurFile.Click  
  116. If FPath > "" Then  
  117. System.Diagnostics.Process.Start(FPath)  
  118. End If  
  119. End Sub  
  120. Private Sub BtBrowserDir_Click()Sub 
    BtBrowserDir_Click(ByVal sender As System.
    Object, ByVal e As System.EventArgs)
     Handles BtBrowserDir.Click  
  121. If FPath > "" Then  
  122. Dim p As System.IO.FileInfo = My.Computer.
    FileSystem.GetFileInfo(FPath)  
  123. System.Diagnostics.Process.Start("explorer.
    exe", p.DirectoryName)  
  124. End If  
  125. End Sub  
  126. Private Sub BtExitApp_Click()Sub BtExitApp_
    Click(ByVal sender As System.Object, ByVal e As 
    System.EventArgs) Handles BtExitApp.Click  
  127. Application.Exit()  
  128. End Sub  
  129. Private Sub ToolStripMenuItemBigFont_Click()Sub 
    ToolStripMenuItemBigFont_Click(ByVal sender As 
    System.Object, ByVal e As System.EventArgs) 
    Handles ToolStripMenuItemBigFont.Click  
  130. 'Dim bigFont As Font  
  131. MainTxtBox.Font = New Font(MainTxtBox.Font.FontFamily, 13)  
  132. End Sub  
  133. Private Sub ToolStripMenuItemFontSet_Click()Sub 
    ToolStripMenuItemFontSet_Click(ByVal sender 
    As System.Object, ByVal e As System.EventArgs) 
    Handles ToolStripMenuItemFontSet.Click  
  134. FontDialog1.ShowDialog()  
  135. MainTxtBox.Font = FontDialog1.Font  
  136. End Sub  
  137. Private Sub ToolStripMenuItemColorSet_Click()
    Sub ToolStripMenuItemColorSet_Click(ByVal
     sender As System.Object, ByVal e As System.
    EventArgs) Handles ToolStripMenuItemColorSet.Click  
  138. ColorDialog1.ShowDialog()  
  139. MainTxtBox.ForeColor = ColorDialog1.Color  
  140. End Sub  
  141. Private Sub ToolStripMenuItemMidFont_Click()
    Sub ToolStripMenuItemMidFont_Click(ByVal 
    sender As System.Object, ByVal e As System.
    EventArgs) Handles ToolStripMenuItemMidFont.Click  
  142. MainTxtBox.Font = New Font(MainTxtBox.Font.
    FontFamily, 11)  
  143. End Sub  
  144. Private Sub ToolStripMenuItemSmallFont_Click()
    Sub ToolStripMenuItemSmallFont_Click(ByVal 
    sender As Object, ByVal e As System.
    EventArgs) Handles ToolStripMenuItemSmallFont.Click  
  145. MainTxtBox.Font = New Font(MainTxtBox.Font.FontFamily, 9)  
  146. End Sub  
  147. End Class 

以上就是我們為大家介紹的有關VB.NET刪除空白行的實現方法。

【編輯推薦】

  1. VB.NET連接遠程數據庫技巧分享
  2. VB.NET播放WAV實現方法介紹
  3. VB.NET嵌入文件操作技巧分享
  4. 深入分析VB.NET FieldOffset特性
  5. VB.NET資源文件應用經驗總結
責任編輯:曹凱 來源: CSDN
相關推薦

2010-01-21 17:48:25

VB.NET Sing

2010-01-18 19:04:29

VB.NET組件疊加

2010-01-19 16:55:46

VB.NET聲明語句

2010-01-13 09:45:53

VB.NET Arra

2010-01-07 16:51:56

VB.NET窗體鉤子

2010-01-21 10:48:18

VB.NET擴展方法

2009-10-13 10:21:58

VB.NET實現Web

2010-01-13 16:45:44

VB.NET刪除控件

2010-01-21 13:34:56

VB.NET刪除文件夾

2010-01-07 14:52:41

VB.NET運算符

2010-01-12 11:55:10

VB.NET網絡監控

2010-01-07 10:28:04

VB.NET實現接口

2010-01-21 14:27:46

VB.NET判斷數組維

2009-11-02 14:35:52

VB.NET打包

2011-05-20 16:34:35

VB.NET

2010-01-21 18:19:45

VB.NET條件編譯

2010-01-18 14:35:11

VB.NET讀取內存

2010-01-14 15:15:22

VB.NET數據行處理

2010-01-08 18:37:08

VB.NET顯示圖片

2010-01-22 17:12:08

VB.NET訪問Ifr
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一二三区不卡 | 91成人精品 | 黄a网| 99精品欧美一区二区蜜桃免费 | 91精品一区| 日韩视频一区二区在线 | 亚洲精品电影网在线观看 | 91精品久久久久久久久中文字幕 | www.精品国产 | 青青草在线播放 | 久久久福利 | 九九激情视频 | 欧美一级大片免费观看 | 国产免费一二三区 | 爱爱小视频 | 99久久久无码国产精品 | 日韩精品无码一区二区三区 | 国产精品影视在线观看 | 懂色tv| 亚洲午夜av | 一区二区三区视频在线观看 | 香蕉久久网 | 日韩美女爱爱 | 五月天综合影院 | 91精品久久久久久久久 | 国产精品久久久久久婷婷天堂 | 亚洲最大成人综合 | 日韩一区二区三区视频 | 国产精品久久久久久一区二区三区 | 国产免费va| 中文字幕在线二区 | 成人三区 | 国产精品久久久一区二区三区 | 国产高清一区二区 | 久久久国产精品 | 国产日韩欧美中文字幕 | 国产目拍亚洲精品99久久精品 | 色久影院 | 日本精品一区二区三区在线观看视频 | 国产无套一区二区三区久久 | 欧美成人影院 |