110,534
社区成员
发帖
与我相关
我的任务
分享
Control cl;
private void MonthCalendar_DateChanged(object obj, DateRangeEventArgs args)
{
Control control = (Control)obj;
bool bb = false;
cl = new Control();
foreach (Control ctl in this.Controls)
{
bb = quchu(ctl, control);
//cl = ctl;
if (bb)
{
((TextBox)cl).Text = args.Start.ToString("yyyy-MM-dd");
}
}
}
//通过递归找到对应的控件
private bool quchu(Control ctls, Control control)
{
if (ctls is TextBox)
{
if (((TextBox)ctls).Name == control.Tag.ToString())
{
cl = ctls;
return true; //经过调试,程序进入到这个地方返回true,但是跳出此方法之后还是会继续执行下面foreach中的quchu(ctl, control)方法
}
}
else if (ctls.HasChildren)
{
foreach (Control ctl in ctls.Controls)
{
var bret = quchu(ctl, control);
if (bret) { return bret; }
}
}
return false;
}
//选择日期时触发
private void MonthCalendar_DateChanged(object obj, DateRangeEventArgs args)
{
Control control = (Control)obj;
Control cl = null;
foreach (Control ctl in this.Controls)
{
Control bb = quchu(ctl, control);
if(bb!=null)
{
cl = bb;
break;
}
}
if (c1!=null)
{
((TextBox)cl).Text = args.Start.ToString("yyyy-MM-dd");
}
}
//通过递归找到对应的控件
private Control quchu(Control ctls,Control control)
{
Control rectrl =null
if (ctls is TextBox)
{
if (((TextBox)ctls).Name == control.Tag.ToString())
{
rectrl = ctls; //经过调试,程序进入到这个地方返回true,但是跳出此方法之后还是会继续执行下面foreach中的quchu(ctl, control)方法
}
}
else if (ctls.HasChildren)
{
foreach (Control ctl in ctls.Controls)
{
rectrl =quchu(ctl, control);
if(rectrl!=null)
break;
}
}
return rectrl;
}
//选择日期时触发
private void MonthCalendar_DateChanged(object obj, DateRangeEventArgs args)
{
Control control = (Control)obj;
bool bb = false;
Control cl = new Control();
foreach (Control ctl in this.Controls)
{
Control bb = quchu(ctl, control);
if(bb!=null)
{
cl = bb;
break;
}
}
if (bb)
{
((TextBox)cl).Text = args.Start.ToString("yyyy-MM-dd");
}
}
//通过递归找到对应的控件
private Control quchu(Control ctls,Control control)
{
Control rectrl =null
if (ctls is TextBox)
{
if (((TextBox)ctls).Name == control.Tag.ToString())
{
rectrl = ctls; //经过调试,程序进入到这个地方返回true,但是跳出此方法之后还是会继续执行下面foreach中的quchu(ctl, control)方法
}
}
else if (ctls.HasChildren)
{
foreach (Control ctl in ctls.Controls)
{
rectrl =quchu(ctl, control);
if(rectrl!=null)
break;
}
}
return rectrl;
}
private void MonthCalendar_DateChanged(object obj, DateRangeEventArgs args)
{
this.myTextBox.Text = args.Start.ToString("yyyy-MM-dd");
}