aw.apr = comboBox3.SelectedValue==null ? "" : comboBox3.SelectedValue.ToString();

解决方案 »

  1.   

    dateTimePicker1
    使用这个控件都会自动自动取得当前日期
    如果现在不想得到日期
    比如员工离职,需要离职那天才赋值
      

  2.   


    http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html
      

  3.   


    http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html
    这也是个好方法!!不知道对你来说会不会有点深!!
    其实你职员离职的话,界面上应该会有控件来标识这个员工是否离职的嘛!!
    例如一个CheckBox,这样的话你就可以根据这个CheckBox选择的情况来决定是否获取dateTimePicker1的值啦!!
    string strDateTime=this.CheckBox1.Checked==True?dateTimePicker1.Text.ToStiing():" ";
      

  4.   


    http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html
    这也是个好方法!!不知道对你来说会不会有点深!!
    其实你职员离职的话,界面上应该会有控件来标识这个员工是否离职的嘛!!
    例如一个CheckBox,这样的话你就可以根据这个CheckBox选择的情况来决定是否获取dateTimePicker1的值啦!!
    string strDateTime=this.CheckBox1.Checked==True?dateTimePicker1.Text.ToStiing():" ";
    这也是个办法
    但还有没其他办法,通用点的
      

  5.   


    http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html
    这也是个好方法!!不知道对你来说会不会有点深!!
    其实你职员离职的话,界面上应该会有控件来标识这个员工是否离职的嘛!!
    例如一个CheckBox,这样的话你就可以根据这个CheckBox选择的情况来决定是否获取dateTimePicker1的值啦!!
    string strDateTime=this.CheckBox1.Checked==True?dateTimePicker1.Text.ToStiing():" ";
    这也是个办法
    但还有没其他办法,通用点的

    我觉得这个已经是比较通用的了!!而且这个没有那么麻烦。
    还有一种是一个TextBox加一个MonthCalendar,默认MonthCalendar是不显示的,当用户点击TextBox时显示MonthCalendar,并将用户选择的年月日赋值到TextBox中,同时将MonthCalendar设置为隐藏!!
    这样你只需要读取TextBox的值即可!!
      

  6.   


    http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html
    这也是个好方法!!不知道对你来说会不会有点深!!
    其实你职员离职的话,界面上应该会有控件来标识这个员工是否离职的嘛!!
    例如一个CheckBox,这样的话你就可以根据这个CheckBox选择的情况来决定是否获取dateTimePicker1的值啦!!
    string strDateTime=this.CheckBox1.Checked==True?dateTimePicker1.Text.ToStiing():" ";
    这也是个办法
    但还有没其他办法,通用点的

    我觉得这个已经是比较通用的了!!而且这个没有那么麻烦。
    还有一种是一个TextBox加一个MonthCalendar,默认MonthCalendar是不显示的,当用户点击TextBox时显示MonthCalendar,并将用户选择的年月日赋值到TextBox中,同时将MonthCalendar设置为隐藏!!
    这样你只需要读取TextBox的值即可!!如果不是在离职下使用呢?
    比如录入工单但故障还没有处理,这个日期就不应该有吧。有可能还不能够处理
      

  7.   


    http://www.cnblogs.com/emanlee/archive/2009/07/26/1531308.html
    这也是个好方法!!不知道对你来说会不会有点深!!
    其实你职员离职的话,界面上应该会有控件来标识这个员工是否离职的嘛!!
    例如一个CheckBox,这样的话你就可以根据这个CheckBox选择的情况来决定是否获取dateTimePicker1的值啦!!
    string strDateTime=this.CheckBox1.Checked==True?dateTimePicker1.Text.ToStiing():" ";
    这也是个办法
    但还有没其他办法,通用点的

    我觉得这个已经是比较通用的了!!而且这个没有那么麻烦。
    还有一种是一个TextBox加一个MonthCalendar,默认MonthCalendar是不显示的,当用户点击TextBox时显示MonthCalendar,并将用户选择的年月日赋值到TextBox中,同时将MonthCalendar设置为隐藏!!
    这样你只需要读取TextBox的值即可!!如果不是在离职下使用呢?
    比如录入工单但故障还没有处理,这个日期就不应该有吧。有可能还不能够处理
    那就用第二种方法就可以啦!!一个空的TextBox加一个MonthCalendar,这样就可以满足空的情况。
    其实像你说的这种情况,通常而言不是什么技术上的难题!!像故障没有处理,这个时候时间是为空的,但是故障处理之后在确定的时候直接在SQL插入语句中插入getdate()这样可以避免在界面上选择时间!!不过这些都是看需求的!!