C# winform计算时间差

这个框架当2个时间改变了计算出时间差反映在下面的box中求点具体代码我只知道用timespan这个函数新手求帮助... 这个框架 当2个时间改变了 计算出时间差反映在下面的box中
求点具体代码 我只知道用timespan这个函数 新手求帮助
展开
 我来答
郭某人来此
2015-10-07 · TA获得超过1645个赞
知道答主
回答量:952
采纳率:100%
帮助的人:89.1万
展开全部
首先: 在 构造函数里面加入
startime.ValueChanged += new EventHandler(time_ValueChanged);
endtime.ValueChanged += new EventHandler(time_ValueChanged);

然后类里面增加函数
void time_ValueChanged(object sender, EventArgs e)
{
var timespan = startime.Value- endtime.Value;
textBox1.Text = timespan.TotalHours.ToString();//此处看显示需求而定
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
downtemp
2012-09-03
知道答主
回答量:21
采纳率:0%
帮助的人:8.3万
展开全部
首先: 在 构造函数里面加入
startime.ValueChanged += new EventHandler(time_ValueChanged);
endtime.ValueChanged += new EventHandler(time_ValueChanged);

然后类里面增加函数
void time_ValueChanged(object sender, EventArgs e)
{
var timespan = startime.Value- endtime.Value;
textBox1.Text = timespan.TotalHours.ToString();//此处看显示需求而定
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ahdung
2012-09-03 · TA获得超过609个赞
知道小有建树答主
回答量:323
采纳率:100%
帮助的人:266万
展开全部
两个DateTimePicker注册ValueChanged事件,使用同一个事件处理程序,事件处理程序如下:
ShowTimeSpan()
{
txb.Text = (dtp2.Value - dtp1.Value).Days.ToString();//显示天数之差,若要其它之差请改动Days
}
追问
private void textBox1_TextChanged(object sender, EventArgs e)
{
System.TimeSpan nd= startime.Value- endtime.Value;
textBox1.Text = nd.TotalHours.ToString();
}
是这样写吗 不出来结果啊
追答
不是在文本框的TextChanged事件写,而是在DateTimePicker的ValueChanged事件写
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LLQ_llq
2012-09-03 · 超过72用户采纳过TA的回答
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:188万
展开全部
只能用委托了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式