Как использовать пробел в качестве символа заполнения для формирования строки, которая инициализирует элемент управления в VB.NET - PullRequest
1 голос
/ 05 февраля 2009

Я хочу заполнить строку справа пробелами. Следующая функция работает для всех символов, кроме пробела.

myString.PadRight(50,"x")

Edit:

myString.PadRight (50) дополняет строку пробелами, но когда эта строка используется в следующем выражении, пустое заполнение пропадает.

myCheckBox.Text = myString.PadRight(50)

Ответы [ 4 ]

5 голосов
/ 05 февраля 2009

Я думаю, что если вы просто опустите спецификатор символа, он будет заполнен справа пробелами.

var newString = myString.PadRight(50);

См. Документ ссылка . Похоже, что он должен работать, указав также символ пробела. Я не знаю, почему это будет относиться к этому иначе, чем к любому другому символу Юникода.

0 голосов
/ 05 февраля 2009

Откуда вы знаете, что пустое заполнение неверно? Я не испытываю этого, когда пробую ваш код в VS 2005 с флажком dwindows.forms.

Я думаю, что либо пользовательский элемент управления удаляет пробелы, либо ваше наблюдение неверно.

0 голосов
/ 05 февраля 2009

Тебе действительно нужно это дополнение? Может быть, вы просто хотите настроить выравнивание текста в вашем элементе управления?

0 голосов
/ 05 февраля 2009

Похоже, это для страницы asp.net, в этом случае проблема в том, как html обрабатывает пробелы. Если вы посмотрите на свой источник, пробелы, вероятно, будут отрисованы клиенту. Тем не менее, браузер не будет показывать их. Вместо этого используйте стиль CSS для элемента, чтобы установить ширину или визуализировать   символов.

...