tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル複数行のテキストボックスの空白行削除の仕方
記事No8796
投稿日: 2009/03/10(Tue) 23:58
投稿者そら
VB2003を使用しています。

複数行を入力できるテキストボックス内で、空白行が入力されている場合、
その行のみ削除して、空白行がないようにする処理を追加したいのですが。。
どうしたらよいかわからず困っています。
どなたかご教授いただけたらと思います。よろしくお願い致します><

[ツリー表示へ]
タイトルRe: 複数行のテキストボックスの空白行削除の仕方
記事No8797
投稿日: 2009/03/11(Wed) 01:17
投稿者YuO
> 複数行を入力できるテキストボックス内で、空白行が入力されている場合、
> その行のみ削除して、空白行がないようにする処理を追加したいのですが。。
> どうしたらよいかわからず困っています。

したい処理をそのまんま書いたらいいとしか書きようがないのですが……。

私なら,Linesの各行を見て,空白行でなければArrayListに追加して,
最後にArrayListをToArrayしたものをLinesに代入します。

・System.Windows.Forms.TextBoxBase.Lines プロパティ
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textboxbase.lines(VS.71).aspx
# 最新版(現在.NET 3.5SP1)は http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textboxbase.lines.aspx
・System.Collections.ArrayList クラス
http://msdn.microsoft.com/ja-jp/library/system.collections.arraylist(VS.71).aspx
# 最新版は http://msdn.microsoft.com/ja-jp/library/system.collections.arraylist.aspx
・System.Collections.ArrayList.Add メソッド
http://msdn.microsoft.com/ja-jp/library/system.collections.arraylist.add(VS.71).aspx
# 最新版は http://msdn.microsoft.com/ja-jp/library/system.collections.arraylist.add.aspx
・System.Collections.ArrayList.ToArray メソッド (引数:Type)
http://msdn.microsoft.com/ja-jp/library/aa317792(VS.71).aspx
# 最新版は http://msdn.microsoft.com/ja-jp/library/fcyyh2hb.aspx

[ツリー表示へ]
タイトルRe: 複数行のテキストボックスの空白行削除の仕方
記事No8799
投稿日: 2009/03/11(Wed) 11:13
投稿者
> 複数行を入力できるテキストボックス内で、空白行が入力されている場合、
> その行のみ削除して、空白行がないようにする処理を追加したいのですが。。

改行コード2個連続をそれがなくなるまで改行コード1個にReplaceしてあげれば良いのでは。

[ツリー表示へ]