1

これらの次のコードを使用しています。すべてのテキストを選択すると、それが表示されますが、textboxなぜ機能しないのかわかりません。助けてください。すべてのテキストを選択したときにこれを使用できるように、いくつかのコードをtextbox text教えてください。

if (textBox1.SelectAll() == true)
        {
            MessageBox.Show("You have selected all text in the textbox");
        }

それは私に教えてくれます:演算子は型の==オペランドに適用できませんvoidbool

4

6 に答える 6

4

かどうかを簡単に確認できませんでしたTextBox.SelectionLength == TextBox.Text.Lengthか?

http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.selectionlength.aspx

テキストをvoidであるメソッドの戻り値と比較しているため、比較は失敗しますSelectAll(選択を適用するだけなので、何も返しません)。

于 2012-05-04T13:02:10.140 に答える
3

なぜなら

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-04T12:58:29.513 に答える
1
if(textBox1.SelectedText==textBox1.Text)
{
}
于 2012-05-04T13:01:32.657 に答える
0

のみ使用

textBox1.SelectAll();

このメソッドを実行すると、テキスト ボックス内のすべてのテキストが選択されます。と比較する必要はありませんtrueTextBox.SelectAll()の戻り値の型はvoidです。ブール値を void と比較すると、コースから外れてエラーが発生します。

于 2012-05-04T13:00:09.073 に答える
0

TextBox.SelectionChanged イベントのイベント ハンドラーを追加し、その中で TextBox.SelectedText を TextBox.Text と比較したいと思います。

于 2012-05-04T13:05:54.383 に答える