你每个foreach后都应该返回,由于有时并不进入foreach,原因其不满足,即集合为空。
解决方案 »
- 各位哥!问一个C#的网络传输问题。代码很少!帮我看下好吗??
- 求一小段XAML,400×200的窗口,有一个tab控件,不显示header,tabItem的背景图片能填充整个窗口
- 【求助】SqlDataReader 定义的参数提示未赋值???
- 急!怎么才能判断是模拟的按键还是实际的按键?
- 急,急,急!vs2002 axWebBrowser控件赋值的问题
- 把DataSet中的数据导出到EXCEL中,各位有什么好方法
- dotnet里对com组件类型的反射
- 执行aspx文件时,地址栏出现http:///
- 关于文件的读取
- 招聘asp.net程序员
- c#中数据库的操作
- 如何对一个定义了外健表的数据库保存记录。
private TreeNode searchtreeview(string year,string month,string day)//如果没有记录,则返回null,有年tny,有月tnm,有日tnd,
{
int cny = tvlog.Nodes[0].Nodes.Count;
if (cny != 0)
{
foreach(TreeNode tny in tvlog.Nodes[0].Nodes)
{
if (year == tny.Text)
{
MessageBox.Show("当前年纪录已经存在");
//查找到年记录存在,继续查找月记录是否存在
foreach(TreeNode tnm in tny.Nodes)
{
if (month == tnm.Text)
{
MessageBox.Show("当前月记录已经存在");//找到月记录,继续查找日记录
foreach(TreeNode tnd in tnm.Nodes)
{
if (day == tnd.Text)
{
MessageBox.Show("找到日记录");
return tnd;
}
else//没有相匹配的日,返回tnm
{
return tnm;
}
}
return tnm;
}
else//如果月记录不存在,则返回tny
{
return tny;
}
}
return tny;
}
else//没有相匹配的年纪录,返回null
{
return null;
}
}
return null;
}
else
{
return null;
}
}