private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
        {
            dateTimePicker1.Format = DateTimePickerFormat.Custom;
            dateTimePicker1.CustomFormat = "yyyyMMdd";
            dateTimePicker1.DataBindings["Text"].WriteValue();   
        }   // SQL : dateTimePicker1 绑定CHAR(8)为主键,不允许为空。
   //保存时,执行:
    this.bindingSource1.EndEdit(); 
    this.yGCQTableAdapter.Update(this.DataSet1.YGCQ); 提示错误:不允许为空。    //将 dateTimePicker1.DataBindings["Text"].WriteValue();    text 换成value 则可以自动保存为2012-07-25 10:03:43.720 (前提SQL char 换成 datetime)。
   -- 请问,如果想实现  dateTimePicker1 自动保存为 CHAR(8),有没有办法呢!这个空到底是怎么来的呢?
     手动点击dateTimePicker1后,获取焦点,刷新控件,保存后 即为 char(8),但问题是这个实在是浪费点击的时间啊!
     大神们,分不多,帮助解答一下。