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 {....}' –