我正在使用以下代码。当我选择textbox中的所有文本时,它会告诉我,但我不知道为什么不能工作。请给我一些帮助。请给出一些代码,以便在选择textbox text中的所有文本时可以使用它,它告诉我。
if (textBox1.SelectAll() == true)
{
MessageBox.Show("You have selected all text in the textbox");
}它会告诉我:运算符==不能应用于void和bool类型的操作数。
发布于 2012-05-04 13:02:10
你就不能检查一下TextBox.SelectionLength == TextBox.Text.Length
http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.selectionlength.aspx
您的比较失败是因为您将文本与无效的SelectAll方法的返回值进行比较(它不返回任何内容,因为它只是应用了所选内容)。
发布于 2012-05-04 12:58:29
因为
textBox1.SelectAll() 返回nothing或返回类型为void
只管用
textBox1.SelectAll();如果要检查是否选中所有文本或不选中,请检查。
if(textBox1.SelectedText == textBox1.Text)
{
MessageBox.Show("You have selected all text in the textbox");
}或
if(TextBox.SelectionLength == TextBox.Text.Length)
{
MessageBox.Show("You have selected all text in the textbox");
}发布于 2012-05-04 13:01:32
if(textBox1.SelectedText==textBox1.Text)
{
}https://stackoverflow.com/questions/10449254
复制相似问题