Как удалить указанные символы в ярлыках или элементах управления? - PullRequest
0 голосов
/ 19 октября 2019

Я хочу менять тексты каждый раз, когда пользователь нажимает кнопку. Таким образом, если пользователь нажал на указанную кнопку, символы «✓» будут добавлены к тексту этой кнопки. также, если пользователь нажал на другую кнопку, эти символы будут удалены из текста указанной кнопки.

Я попробовал первый код ниже, чтобы добавить символы «✓», и он работал без проблем. Затем я попытался удалить эти символы, заменив + на - и у меня возникли проблемы. Теперь мне нужен код для удаления этих символов из основного текста, и спасибо за помощь.

English_Language.Text = "✓ " + English_Language.Text;

//-----------

English_Language.Text = English_Language.Text - "✓ ";

1 Ответ

0 голосов
/ 19 октября 2019

Чтобы удалить символ из строки, вы не можете просто вычесть. Это не определено, если их будет больше одного, что произойдет? Поэтому вы должны использовать один из методов класса string, чтобы получить желаемый результат. Если у вас есть только один из этих символов или вы хотите, чтобы все они исчезли, вы можете использовать Replace, в противном случае вы можете использовать SubString следующим образом.

English_Language.Text = English_Language.Text.SubString(1);

Используя SubString таким образомпропустит первого персонажа, увидев, что именно там вы размещаете персонажа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...