111,129
社区成员
发帖
与我相关
我的任务
分享
//查找关键字
TreeNode tnRet = null;
String [] search = null;
int i = 0;
int k;
foreach (TreeNode tn in treeView1.Nodes)
{
tnRet = FindNode(tn, word);
if (tnRet != null)
{
search[i] = tnRet.Text;
i++;
循环完毕以后整个程序就退出了,也没有提示错误
}
}
if (i > 0)
{
for (k = 0; k < search.Length; k++)
{
MessageBox.Show(search[k].ToString());
}
}
else
{
MessageBox.Show("没有找到包含 " + word + " 的相关影片\n请尝试更换其他关键字搜索", "没有找到", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}

//影片搜索
private void button5_Click(object sender, EventArgs e)
{
String word = textBox1.Text;
if (word == "" || word == "输入影片名")
{
MessageBox.Show("请输搜索关键字", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
//查找关键字
TreeNode tnRet = null;
String [] search = null;
int i = 0;
int k;
foreach (TreeNode tn in treeView1.Nodes)
{
tnRet = FindNode(tn, word);
if (tnRet != null)
{
search[i] = tnRet.Text;//将搜索结果写入数组
MessageBox.Show("测试有无执行");
i++;
}
}
if (i > 0) //添加搜索结果到新节点
{
TreeNode trRoot = new TreeNode("搜索结果");
this.treeView1.Nodes.Add(trRoot);
for (k = 0; k < search.Length; k++)
{
TreeNode trNode = new TreeNode(search[k]);
trRoot.Nodes.Add(trNode);
}
}
else
{
MessageBox.Show("没有找到相关影片");
}
}
}
i=0
if (tnRet != null)
{
search[i] = tnRet.Text;
MessageBox.Show(i.ToString());
i++;
}