文字列を空白で右に埋めたいと思います。次の関数は、空白を除くすべての文字に対して機能します。
myString.PadRight(50,"x")
編集:
myString.PadRight(50) は、文字列に空白を埋め込みますが、この文字列を次のステートメントで使用すると、空白の埋め込みがなくなります。
myCheckBox.Text = myString.PadRight(50)
文字指定子を省略すると、右側にスペースが埋め込まれます。
var newString = myString.PadRight(50);
ドキュメントリファレンスを参照してください。スペース文字を指定することでも機能するはずですが、確かにそうです。他の Unicode 文字とは異なる扱いをする理由がわかりません。
これは asp.net ページのように聞こえますが、この場合の問題は html が空白をどのように扱うかにあります。ソースを見ると、スペースはおそらくクライアントにレンダリングされています。ただし、ブラウザには表示されません。代わりに要素に CSS スタイルを使用して、幅を設定したり、
文字をレンダリングしたりします。