我在form页面上有个DateTimePicker控件 有两个combobox 周期,次数 在后台得到这三个的值 我想得到DateTimePicker的值+周期*次数  比如(2010-12-27 00:00:00.000+7*3) 请问有什么好的办法???

解决方案 »

  1.   

    不太明白,datetime类型不是有个addDays的方法吗?你可以计算出来你想要加的天数然后addDays啊
      

  2.   

    我试过了 不行啊iperiod =1 ispanint=7 dDate=2010/12/27 0:00:00
     DateTime dDate = Convert.ToDateTime(dDates);
                            int day =iperiod * ispanint;
                            DateTime dt=dDate.AddDays(day); 运行后 dt=0001/1/1 0:00:00
      

  3.   

                int iperiod =1 , ispanint=7;
                string dDates="2010/12/27 0:00:00";
                DateTime dDate = Convert.ToDateTime( dDates );
                int day =iperiod * ispanint;
                DateTime dt=dDate.AddDays( day ); //dt=2010-1-3 0:00:00
      

  4.   

    我就是这样写的啊!iperiod =1 ispanint=7都是int 型的
      string dDates = this.dDate.Text.ToString();//得到form上的DateTimePicker值
    然后
    DateTime dDate = Convert.ToDateTime(dDates);
    int day =iperiod * ispanint;
    DateTime dt=dDate.AddDays(day);
      

  5.   

    这个应该是楼主调试跟踪到的结果,只不过这个结果还没运行到
    DateTime dt=dDate.AddDays(day);
    这一句呢楼主再按一次F10就可看到你想看到的结果了 :)
      

  6.   

    是因为我到页面上取值的时候用的是.text 改成.value就好了
      

  7.   

    dataGridView1里面点列标题的时候可以使行上下移动 怎么设置点列标题时行不移动呢??