これはシンプルで奇妙なものです。私は、リッチテキストボックスに入れられる文字列を作成するために設定を使用するアプリケーションがあります。シンプルに聞こえる?しかし、いくつかの奇妙な理由で私は余分な改行を得ています。私はこれを行う場合vb.netの奇妙な文字列の問題
::簡単な例
head = "Some text :" + " some other text"
richtextbox.AppendText(head)
をあなたが期待するように、出力は
Some text : some other text"
です。アプリがない場合は、以下:
はmy.settings.variable1 = " some other text"
head = "Some text :" + my.settings.variable1
richtextbox.AppendText(head)
出力は私が指定したことがない改行で
Some text :
some other text"
すなわちです。私はこれらの可能性を排除するために太陽の下ですべてのバリエーションを試したので、それは単語のラップまたはタブの問題ではありません。何か案は?
****私は原因を絞り込んだが、それでもほとんど意味をなさないしている
******** EDIT。原因は、私が文字列の一部を提供するために使用している設定です。私のアプリの実際のコードは:
head = "Your Server : " + My.Settings.Server + "....Bill#" + My.Settings.BinNo
何とかmy.settings.serverの後に改行を入れます。しかし、私はまったく同じ行を持っていますが、コードを次のように変更してください:
head = "Your Server : " + My.Settings.BinNo + "....Bill#" + My.Settings.BinNo
私はもはや問題を見ません。奇妙な、しかし進歩。それでも理由は分かりません。どちらも文字列変数ですが、どちらも同じ長さです...
私はちょうどあなたが描いたものを試してみました。私は偽りの改行を見ませんでした。 'Button'と' RichTextBox'だけで新しいプロジェクトを作成し、そのコードを 'Click'イベントハンドラに入れると、それは明らかに動作しますか? – jmcilhinney
私はあなたが推奨したことを十分に行いました。問題はクリーンなプロジェクトでは発生しません。問題は、私のプロジェクトの他の部分がこのエラーを引き起こす可能性があるのかどうか分からないので、LOLのトラブルシューティングを行うのは非常に難しいです。明確にするために、上記のコードiは単純化されました。これは、ACTUAL行が次のようになります。 – Rocks
head = "Your Server:" + My.Settings.Server + ".... Bill#" + My.Settings.BinNo – Rocks