编写记事本查找功能时,点击查找按钮,弹出窗体Form2,窗体Form2上有一个textBox1,一个“查找”按钮,双击查找按钮编写代码,用的是SubString,不知道行不行,有人说用indexof,代码如下: private void button1_Click(object sender, EventArgs e)
{
Form1 richTextBox1 = (Form1)this.Owner;
string str1 = richTextBox1.Text;
for (int i = 0;i++(错误1); i <= ((richTextBox1.Text.Length) - (textBox1.Text.Length)+ 1)(错误2))
{
string str2 = str1.Substring(i,textBox1.Text.Length);
if (textBox1.Text == str2)
MessageBox.Show("找到了"); 这里是不知道该怎么写了,就调用了一个MessageBox.请教这里以后该怎样写。
}
}
错误 1 无法将类型“int”隐式转换为“bool”
错误 2 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句
{
Form1 richTextBox1 = (Form1)this.Owner;
string str1 = richTextBox1.Text;
for (int i = 0;i++(错误1); i <= ((richTextBox1.Text.Length) - (textBox1.Text.Length)+ 1)(错误2))
{
string str2 = str1.Substring(i,textBox1.Text.Length);
if (textBox1.Text == str2)
MessageBox.Show("找到了"); 这里是不知道该怎么写了,就调用了一个MessageBox.请教这里以后该怎样写。
}
}
错误 1 无法将类型“int”隐式转换为“bool”
错误 2 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句
解决方案 »
- 小弟深夜求助,要疯了-window2003死活装不上vs2012,跪求指教!
- 窗体禁止最大化,窗体状态栏不见了
- comboBox不显示光标
- 高分请教:错误原因,请教语法!~
- 小问题
- 变态问题高手看了都笑
- 在asp.net中 如何在服务器端动态生成控件。
- datagrid里bool型 去掉DBNull?[winform]
- datagrid更新时出现“属性尚未初始化”错误,附代码!
- 急救!!!!namespace的问题
- scriptmanager在发送请求时报Microsoft JScript 运行时错误。(在线等待,已经折腾几天了,救命的问题,兄弟们)
- 将WCF做为服务部署到服务器,需要分配管理员或本地系统的权限才能执行监听端口吗?
同意楼上楼主,基本功还是很重要的
for (int i = 0;i++(错误1); i <= ((richTextBox1.Text.Length) - (textBox1.Text.Length)+ 1)(错误2))
for循环应该是下面的写法,条件放中间
for (int i = 0; i <= ((richTextBox1.Text.Length) - (textBox1.Text.Length)+ 1); i++)另外你这个查找算法效率也太低了
string类的IndexOf(String) 就是用来查找的