0

我想将分钟(从 calcEdit 输入)添加到开始日期,然后将其设置为结束日期。此外,当我输入结束日期时,开始时间的减法将设置为 minute 。

我尝试了 dateEdit 的 EditValueChanged ,验证事件,我都尝试了 calcedit 但得到了错误的值。

我为 dateEdits 使用 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();


    }`
4

1 回答 1

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);
    }
于 2014-07-12T07:42:11.233 回答