vs2010 vb里面的day(now),想用它返回当天的号,但却提示如题的错误,我仔细检查过没有把day声明为变量,这是怎么回事?

解决方案 »

  1.   

    同样其它两个month和year又没问题
      

  2.   

    查过前面的贴子说是换用now.day可以,但我现在是想这样用Month(TextBoxrq.Text).ToString这个返回月数并转成字符串,我想返回天数并转成字符串day(TextBoxrq.Text).ToString这是不行的,TextBoxrq.Text.day.ToString这个也不行,应该怎么写?
      

  3.   

    自已解决了,用cdate(textboxrq.text).day.tostring是可以的
      

  4.   

    错误是说有 day 的类型而不是有 day 的变量。
    估计用前缀限定的方式 DateAndTime.Day(TextBoxrq.Text) 可以通过。
    当然最好的方式是先检查输入有效性,然后显式转换为日期类型,再进行其他操作。