2014-07-10 53 views
0

我想添加分鐘(從calcEdit輸入)到開始日期然後它將被設置爲結束日期。 同樣,當我輸入結束日期時,開始時間的減去將被設置爲分鐘。DateEdit值變化

我試過dateEdit的EditValueChanged,驗證事件,我試了兩個calcedit但得到了錯誤的值。

我用日期爲g的面具編輯

請幫我謝謝。

這裏是我的代碼:

`private void calcEditMinute_Validating(object sender, CancelEventArgs e) 
    { 

     try 
     { 

      dtBitisZamani = Convert.ToDateTime(dateEditBas.EditValue).AddMinutes(Convert.ToDouble(calcEditMinute.Text)); 
      dateEditBit.EditValue = dtBitisZamani; 




     } 
     catch (Exception) 
     { 


     } 

    } 

    private void dateEditBit_EditValueChanged(object sender, EventArgs e) 
    { 


     TimeSpan span = Convert.ToDateTime(dateEditBit.EditValue).Subtract(Convert.ToDateTime(dateEditBas.EditValue)); 
     calcEditMinute.Text = string.Format(" {0} ", 
span.Minutes); span.TotalMinutes.ToString(); 


    }` 

回答

1

試試這個:

private void calcEdit1_EditValueChanged(object sender, EventArgs e) 
    { 
     dateEditEnd.DateTime = dateEditStart.DateTime.AddMinutes(Convert.ToDouble(calcEdit1.Value)); 
    } 

    private void dateEditEnd_EditValueChanged(object sender, EventArgs e) 
    { 
     dateEditStart.DateTime = dateEditEnd.DateTime.AddMinutes(Convert.ToDouble(calcEdit1.Value) * -1); 
    } 
+0

謝謝它的工作對我罰款。 – user3310933