0

I would like to add minute (which is entered from a calcEdit) to starting date then it wil be set as end date. Also when I enter the end date the subtract of start time will be set as minute .

I tried dateEdit's EditValueChanged ,Validating events and I tried both for calcedit but got wrong values.

I use g mask for dateEdits

Please help me thank you.

Here are my codes :

   `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();


    }`
user3310933
  • 9
  • 2
  • 5

1 Answers1

1

Try this:

   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);
    }
George Vovos
  • 7,563
  • 2
  • 22
  • 45