Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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_Textbox - Fatal编程技术网

Vb.net 将文本框中的文本设置为最后一个月的日期

Vb.net 将文本框中的文本设置为最后一个月的日期,vb.net,textbox,Vb.net,Textbox,我想要一个文本框加载日期,但一个月前。因此,如果是7.14.17,则页面加载将是6.14.17。如有任何建议,将不胜感激。谢谢。所以在我发帖后,我做了一些修改,让它工作起来 startDate.Text = DateAdd("m", -1, Date.Today) startDate是我要填充日期的文本框的id。效果很好。如果有人有更好的方法,欢迎提出建议。您可以使用 YouTextBox.Text = DateTime.Today.AddMonths(-1).ToString("d") 在

我想要一个文本框加载日期,但一个月前。因此,如果是7.14.17,则页面加载将是6.14.17。如有任何建议,将不胜感激。谢谢。

所以在我发帖后,我做了一些修改,让它工作起来

startDate.Text = DateAdd("m", -1, Date.Today)
startDate是我要填充日期的文本框的id。效果很好。如果有人有更好的方法,欢迎提出建议。

您可以使用

YouTextBox.Text = DateTime.Today.AddMonths(-1).ToString("d")

在文本框中输入日期。如果需要,请参阅以获取其他日期格式字符串。

请输入一些代码,以便我们可以看到您正在尝试执行的操作,以及您已经尝试过的操作。请阅读和获取有关如何正确提问的提示,这些问题有助于更好地获得积极和有用的答案。如果没有关于您的问题的任何详细信息,这里没有人能够真正帮助您datetime.Now.Date.AddMonths(-1)如果上个月没有今天的日期(例如,有5月31日,但没有4月31日),请不要忘记决定您要做什么。@Blackwood我没有想到这一点。。谢谢..AddMonths not.AddMonth:)仅供参考,
DateAdd()
是一个旧函数,用于向后兼容旧的VB6/VBA代码。您应该使用更新的、本机的.Net方法,因为它们通常更易于阅读和理解。此外,如果有必要,代码将移植到C#。