VB.NET 改行削除 [.NET]

テキストボックスにコピペされた改行文字を消去したく以下の方法を試してみました。

改行コードの削除

Private Sub txtExp_Validated(sender As Object, e As System.EventArgs) Handles txtExp.Validated
    //改行文字削除
    Dim sText As String = txtExp.Text
    txtExp.Text = sText.Replace(vbLf, "").Replace(vbCr, "")
End Sub
テキスト編集終了時に改行文字が削除されることが確認できました。
置換対象文字にvbNewLineを指定すると上手く機能しない場合があります。
vbNewLineは結局CR+LFなので、分けて置換する方が確実なようです。

置換するタイミングですが、アプリケーションによるとは思いますが、色々検討してみたいと思います。

コメント

人気の投稿