Изменение значения DateEdit

Я хотел бы добавить минуту (которая вводится из calcEdit) к дате начала, тогда она будет установлена ​​​​как дата окончания. Также, когда я ввожу дату окончания, вычитание времени начала будет установлено как минута.

Я попробовал dateEdit EditValueChanged, Validating events, и я попробовал оба для calcedit, но получил неправильные значения.

Я использую g-маску для dateEdits

Пожалуйста, помогите мне, спасибо.

Вот мои коды:

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


    }`

person user3310933    schedule 10.07.2014    source источник


Ответы (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);
    }
person George Vovos    schedule 12.07.2014