2017-09-09 8 views
0

イム深いプログラミング(楽しさと学習のため)に、私は問題を抱えている、 私はこの単純なコードテキストボックスのラインカウンタ(より複雑な)VB.NET

Label1.Text = Textbox1.Lines.Count 

しかし、これでテキストボックス内の行をカウントする方法を知っています私はいくつかの複数行のテキストを貼り付けるとき、コードは1行として数えます。 そして、はい、もう一つの問題は、ラインカウンタのライブを作るための方法があり、 私は

Private Sub Textbox1_TextChanged(sender As Object, e As EventArgs) Handles Page_Names.TextChanged 
Label1.Text = Textbox1.Lines.Count 
End Sub 

を試してみましたが、これはかなり遅れを再現。私は新しい、と悪い英語のため申し訳ありませんイム愚かな質問のための

[email protected] 
[email protected] 
[email protected] 
[email protected] 
[email protected] 
[email protected] 
[email protected] 
[email protected] 
[email protected] 
[email protected] 
[email protected] 

申し訳ありませんを貼り付ける「マルチライン」テキスト:)事前に

感謝の

例!

+0

'TextBox'の' Lines'プロパティはワードラップの影響を受けません。折り返しが入っていても改行がない場合、 'Lines.Count'は1になります。 – jmcilhinney

+0

WordWrap =テキストボックスでfalseです。たとえば、プロキシリストをコピーしようとしましたが、結果として1つしか残っていません。 –

+0

ふんわりのテキストは何ですか? – Subaz

答えて

0

評判が低いため、私はコメントの追加セクションで回答できなかったため、ここに投稿しました。 問題の解決策は、テキストボックスのプロパティで再生することです。 AcceptReturnプロパティをテキストボックスプロパティのtrueに変更します。

複数行= true AcceptReturn = true 次に、テキストボックスの行数を数えることができます。 ボタンとラベルを追加し、ボタンクリックイベントのようなコードを追加するのと同じです。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Label1.Text = TextBox1.Lines.Count 
End Sub 
0

行の数を数えたいTextBoxのTextChangedイベントを処理します。

はこれを試してみてください:

Private Sub Textbox1_TextChanged(sender As Object, e As EventArgs) Handles Textbox1.TextChanged 
Label1.Text = Textbox1.Lines.Count 
End Sub 
関連する問題