public void FilenameHasWord(string filename, string word)
{
Boolean red = filename.Contains(word);
if (red == true)
{
MessageBox.Show(" the filename contains the word");
if (red == false)
{
MessageBox.Show(" the filename does not contain the word");
}
private void button2_Click(object sender, EventArgs e)
{
FilenameHasWord();
string filename = "textBox1.Text";
string word = "textBox2.Text";
}
0
A
回答
-1
1.您需要分配TextBox1
和TextBox2
控件中的值。但在您的代碼中,您將TextBox1和TextBox2分配爲字符串。
2.您需要將這些值分配給FilenameHasWord()
函數,因爲它需要兩個參數。
試試這個:
public void FilenameHasWord(string filename, string word)
{
Boolean red = filename.Contains(word);
if (red == true)
{
MessageBox.Show(" the filename contains the word");
}
if (red == false)
{
MessageBox.Show(" the filename does not contain the word");
}
}
private void button2_Click(object sender, EventArgs e)
{
string filename = textBox1.Text;
string word = textBox2.Text;
FilenameHasWord(filename,word);
}
1
你的功能FilenameHasWord()
需要兩個參數。當你打電話時你沒有任何傳球。
此外,您聲明兩個字符串分別包含「textBox1.Text」和「textBox2.Text」,也許您需要刪除這些引號。
+0
我同意。大聲笑... – uSeRnAmEhAhAhAhAhA
3
這裏混亂的一點,我想你想:
public void FilenameHasWord(string filename, string word)
{
Boolean red = filename.Contains(word);
if (red == true)
{
MessageBox.Show(" the filename contains the word");
}
else
{
MessageBox.Show(" the filename does not contain the word");
}
}
private void button2_Click(object sender, EventArgs e)
{
string filename = textBox1.Text;
string word = textBox2.Text;
FilenameHasWord(filename, word);
}
首先,你的測試包含返回TRUE或FALSE這樣一個if/else語句來顯示結果,而不是塊內的if(false)
然後,當你調用函數時,你應該傳遞TWO字符串參數。這兩個字符串參數應該是文本框的內容,並且這個內容被表達爲寫入表示文本框的變量,後面是沒有雙引號的屬性Text
。
現在,重新閱讀您的留言箱文字,我有疑問。 the filename (does not) contains the word
是什麼意思? string.Contains
方法檢查一個字符串是否包含另一個字符串。
string.Contains不嘗試使用實例字符串,假設它是文件的名稱,並且不檢查該假定文件是否包含作爲參數傳遞的單詞。
0
請嘗試這一點 - 它解析:
- 問題與不讀文本框的值正確
- FilenameHasWord方法需要2個PARAMS
撐不正確匹配
public void FilenameHasWord(string filename, string word) { if (filename.Contains(word)) { MessageBox.Show(" the filename contains the word"); } else { MessageBox.Show(" the filename does not contain the word"); } } private void button2_Click(object sender, EventArgs e) { string filename = textBox1.Text; string word = textBox2.Text; FilenameHasWord(filename,word); }
相關問題
- 1. 爲什麼我得到這個錯誤,我該如何糾正它?
- 2. 爲什麼不通過這個PHP代碼工作,我該如何糾正它?
- 3. 我應該如何糾正這個指針問題,它給我一個錯誤
- 4. 我該如何糾正這個facebook錯誤?
- 5. 我該如何糾正這個分配錯誤
- 6. 這段代碼有什麼問題?我如何糾正它?
- 7. 爲什麼這個提升沒有解救,什麼會糾正它,以便它?
- 8. 爲什麼我有這個空白,我該如何刪除它
- 9. 是什麼導致這個錯誤,我該如何解決它?
- 10. 如何糾正這個錯誤..?
- 11. 如何糾正'System.Runtime.InteropServices.COMException'的這個錯誤?
- 12. 如何糾正這個錯誤
- 13. 爲什麼這不起作用以及如何糾正它?
- 14. 爲什麼會出現這個錯誤,我該如何解決?
- 15. 爲什麼我有這個laravel錯誤?
- 16. 它爲什麼有3個錯誤?我做了什麼錯誤?
- 17. 這些錯誤是什麼?我該如何解決它們?
- 18. java.lang.Iterable錯誤 - 這是什麼意思,我該如何解決它?
- 19. 我忘記我的SQL查詢中的錯誤。請爲我糾正它。告訴我爲什麼它錯了?
- 20. 爲什麼我收到這個FileNotFoundException,我該如何解決它?
- 21. 爲什麼這個簡單的PHP if語句不起作用,我該如何糾正它?
- 22. 這是什麼錯誤?我該如何解決這個問題?
- 23. 在Java中,什麼是懸空元字符,我該如何糾正這個錯誤?
- 24. Android Eclipse NDK出錯5 - 有什麼建議可以糾正這個錯誤?
- 25. 如何糾正這個錯誤「錯誤redirect_uri_mismatch」?
- 26. 這個SQL爲什麼有效? (我不認爲它應該!)
- 27. 爲什麼在這個HTML文件中有這麼多下劃線?佈局也變形了,如何糾正它?
- 28. 爲什麼我會遇到運行錯誤,您能糾正它嗎?
- 29. 爲什麼這個SKEmitterNode沒有顯示它應該如何?
- 30. 我該如何放棄這個會話cookie以及這裏有什麼錯誤?
*它有什麼錯誤? (確切的消息是什麼?)*錯誤發生在哪裏?它是編譯器錯誤還是運行時錯誤? –
'if(red)'和'if(!red)',請。 – JensG
或更好在這種情況下'if(red){...} else {....}' –