Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 获取特定文本_Vb.net_Datetimepicker - Fatal编程技术网

Vb.net 获取特定文本

Vb.net 获取特定文本,vb.net,datetimepicker,Vb.net,Datetimepicker,我必须在文本框中获取用户输入的特定日期与当前日期之间的天数 因此,我认为最简单的代码如下: Private Sub DateTimePicker1_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DateTimePicker1.ValueChanged TextBox1.Text = (DateTimePicker1.Value - Today).ToString 现在,假设用户选择的日期

我必须在文本框中获取用户输入的特定日期与当前日期之间的天数

因此,我认为最简单的代码如下:

Private Sub DateTimePicker1_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DateTimePicker1.ValueChanged
        TextBox1.Text = (DateTimePicker1.Value - Today).ToString
现在,假设用户选择的日期是2013年3月2日,那么结果是11.12:48:21,但我只希望数据是11,即没有时间

我尝试将其更改为
Value.Day
Value.DayOfYear
,但它没有给出所需的输出

我只想计算从今天到用户以dd或ddd或dddd方式选择的日期之间的天数

有人能给我指路吗

你是说喜欢吗

 Private Sub DateTimePicker1_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DateTimePicker1.ValueChanged
        TextBox1.Text = DateTimePicker1.Value.AddDays(-Today.Day).ToString("dd MMM yyy")
 End Sub
你是说像这样吗

 Private Sub DateTimePicker1_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DateTimePicker1.ValueChanged
        TextBox1.Text = DateTimePicker1.Value.AddDays(-Today.Day).ToString("dd MMM yyy")
 End Sub

我用以下方法解决了这个问题:

TextBox1.Text = (DateTimePicker1.Value.Date - Today.Date).Days

一个词就有这么大的不同。

我用这个词解决了这个问题:

TextBox1.Text = (DateTimePicker1.Value.Date - Today.Date).Days

一个词就有很大的不同。

不,不是这样。这并没有给出两天之间的天数。我通过TextBox1.Text=(DateTimePicker1.Value.Date-Today.Date).dayso.解决了这个问题。。示例:当我们选择日期为2013年2月20日时。输出应该是什么?如果用户输入2013年2月20日,输出应该是0。选择日期为2013年2月26日时,输出应为6,依此类推。关键是要找出从今天到用户输入日期之间的天数。无论如何。。你已经解决了你的问题。。恭喜你,顺便问一下,你怎么突出显示编码?不,不是这样。这并没有给出两天之间的天数。我通过TextBox1.Text=(DateTimePicker1.Value.Date-Today.Date).dayso.解决了这个问题。。示例:当我们选择日期为2013年2月20日时。输出应该是什么?如果用户输入2013年2月20日,输出应该是0。选择日期为2013年2月26日时,输出应为6,依此类推。关键是要找出从今天到用户输入日期之间的天数。无论如何。。你已经解决了你的问题。。祝贺你,顺便问一下,你怎么突出显示编码?好的,如果你有时间必须阅读,你可以标记为接受你自己的答案。好的,如果你有时间必须阅读,你可以标记为接受你自己的答案。