Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何删除标签或控件中的指定字符?_C#_Winforms - Fatal编程技术网

C# 如何删除标签或控件中的指定字符?

C# 如何删除标签或控件中的指定字符?,c#,winforms,C#,Winforms,我想在用户每次单击按钮时更改文本。因此,如果用户单击指定的按钮✓ 字符将添加到该按钮的文本中。此外,如果用户单击另一个按钮,则该字符将从指定按钮的文本中删除 我尝试了下面的第一个代码来添加✓ 角色,它运行良好,没有问题。然后我尝试通过将+替换为来删除这些字符- 我遇到了问题。我现在需要一个代码来删除的主要文本字符,谢谢你的帮助 English_Language.Text = "✓ " + English_Language.Text; //----------- English_Langu

我想在用户每次单击按钮时更改文本。因此,如果用户单击指定的按钮✓ 字符将添加到该按钮的文本中。此外,如果用户单击另一个按钮,则该字符将从指定按钮的文本中删除

我尝试了下面的第一个代码来添加✓ 角色,它运行良好,没有问题。然后我尝试通过将+替换为来删除这些字符- 我遇到了问题。我现在需要一个代码来删除的主要文本字符,谢谢你的帮助

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

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

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

要从字符串中删除字符,不能只进行减法。这是未定义的,如果有多个,会发生什么?因此,必须在中的string类上使用其中一个方法才能获得所需的结果。如果您只有其中一个字符,或者希望它们全部消失,那么可以使用Replace,否则,可以按如下所示使用SubString

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

以这种方式使用子字符串将跳过第一个字符,因为这是您放置字符的位置。

您在寻找吗?不要在问题中输入答案。