C# 使用日期差异动态更新继承表单上的文本框

C# 使用日期差异动态更新继承表单上的文本框,c#,winforms,datetimepicker,C#,Winforms,Datetimepicker,我试图更新一个文本框,根据每日租用成本乘以两个日期时间选择器的日期差来显示租用产品的总成本。当我使用非继承表单时,我使用下面的代码使这个方法工作得很好,但是当我尝试在继承表单上使用相同的代码时,文本框仍然为空 这是我的密码: private void Total() { double cost = Math.Ceiling((dateTimePickerEndDate.Value - dateTimePickerStartDate.Value).TotalDays

我试图更新一个文本框,根据每日租用成本乘以两个日期时间选择器的日期差来显示租用产品的总成本。当我使用非继承表单时,我使用下面的代码使这个方法工作得很好,但是当我尝试在继承表单上使用相同的代码时,文本框仍然为空

这是我的密码:

    private void Total()
    {
        double cost = Math.Ceiling((dateTimePickerEndDate.Value - dateTimePickerStartDate.Value).TotalDays * int.Parse(textBoxDailyHireCost.Text.Replace("$", "")));
        textBoxTotalHireCost.Text = cost.ToString();
    }

如果要在日期时间选择器值更改时更改文本框文本,是否必须使用继承的表单编写不同的内容?

您可能创建了两个不同的
Total()
方法,并且您认为您调用的是继承表单中的方法,但它调用的是基表单中的方法,或者您有两个私有的
TextBox
对象,都称为
textBoxTotalHireCost
。检查代码中是否存在重复声明。