首页|操作系统|软件开发|网页制作|媒体动画|数据库|ASP教程|ASP.NET教程|PHP教程|JSP教程|XML教程|建站资料|软件学院|行业资讯|平面设计|网络安全|晒IT论坛|IT人才
  位置: 晒IT >> ASP.NET教程 >> Asp.Net实例教程 >> 正文
 
 
可用来显示空值的时间选择控件3
可用来显示空值的时间选择控件3
 
 


case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

return 31 ;

case 4:

case 6:

case 9:

case 11:

return 30 ;

default:

return 31 ;

}



}

private void SetRightFmt()

{

if (IsNull())

EmptyInput() ;

else

{

SetRightMonthDay() ;

}

this.Refresh() ;

}

private void SetRightMonthDay()

{

int MaxDay = GetThisMonthMaxDay() ;

int Day = int.Parse(tbDay.Text) ;



if (Day > MaxDay)

tbDay.Text = MaxDay.ToString() ;

}



private void IncDecDate(int iSign)

{

string strYear = tbYear.Text ;

if (strYear == "")

strYear = DateTime.Now.Year.ToString() ;

string strMonth = tbMonth.Text ;

if (strMonth == "")

strMonth = DateTime.Now.Month.ToString() ;

string strDay = tbDay.Text ;

if (strDay == "")

strDay = DateTime.Now.Day.ToString() ;



string strDate = strYear +"-"+ strMonth +"-" +strDay ;



DateTime dtOld = DateTime.Parse(strDate) ;

if (tbYear.Focused)

{

this.Value = dtOld.AddYears(1*iSign) ;

}

else if (tbMonth.Focused)

{

this.Value = dtOld.AddMonths(1*iSign) ;

}

else

{

this.Value = dtOld.AddDays(1*iSign) ;

}

}

private Form GetWindow()

{

Control con = this ;

while(!(con.Parent is Form))

con = con.Parent ;

return (Form)con.Parent ;

}

/// <summary>

/// 清理所有正在使用的资源。

/// </summary>

protected override void Dispose( bool disposing )

{

if( disposing )

{

if(components != null)

{

components.Dispose();

}

}

base.Dispose( disposing );

}




上一页  [1] [2] 
  • 上一篇: 可用来显示空值的时间选择控件2
  • 下一篇: 可用来显示空值的时间选择控件5
  •  告诉好友  打印此文 关闭窗口 返回顶部
     
    热点文章
     
     
    推荐文章
     
     
    相关文章

    | 设为首页 | 加入收藏 | 联系我们 | 友情链接 | 诚聘英才 |
    Copyright© 2008 ShaiIT.Com .All Rights Reserved
    下载alexa工具,提升您的网站排名