2017-08-10 5 views
0

私はテキストボックスを持つUWP C#アプリケーションを持っています。このテキストボックスにいくつの行があるのか​​知りたいのですが。どうしたらいいですか? これは私のテキストボックスである:私は"\n"またはEnvironment.NewLineを使用して行を取得しようとしたUWP C#テキストボックスの行数

<TextBox x:Name="textarea" 
      IsSpellCheckEnabled="False" 
      Margin="12 0 12 0" 
      BorderThickness="0" 
      TextWrapping="Wrap" 
      AcceptsReturn="True" 
      IsReadOnly="False" 
      ScrollViewer.VerticalScrollBarVisibility="Auto" 
      KeyDown="textarea_KeyDown" 
      TextChanged="textarea_TextChanged" KeyUp="textarea_KeyUp"/> 

が、それは動作しません。私はRichEditBoxについて知っていますが、私はTextBoxを使いたいです。アイデアありがとうございます。

+0

私はすでにそれを解決しました。私の答えをチェックしてください。 –

答えて

0

私はそれを解決しました。テキストボックスに新しい行のASCIIコードがあります。ここに私の解決策があります:

private int LineCount() 
    { 
     int asciiLine = 13; 
     char line = (char)asciiLine; 
     int numLines = textarea.Text.Split(line).Length; 
     return numLines; 
    } 
+0

int numLines = textarea.Text.Split( '\ n')。長さ。私のために働いていません。 –

+0

これは、改行がない場合には機能しません。 –

+0

あなたは '\ r \ n'またはEnvironment.NewLineを試しましたか? – Pratyay

関連する問題