【问题标题】:How to fill a TextBox type date with today's date VB.Net如何用今天的日期 VB.Net 填充 TextBox 类型的日期
【发布时间】:2017-03-27 03:44:13
【问题描述】:

我正在尝试用今天的日期填充文本框,在 Visual Basic 中键入日期。 (格式 dd/MM/yyyy)我尝试了我在网上得到的不同解决方案,但他们没有这样做。

例如。今天的日期是 2017 年 3 月 29 日。我需要在加载页面时,TextBox 看起来像这样:

TextBox date ok

但问题是当我加载页面时,TextBox 显示如下:

TextBox date

这些是我在网上得到的一些解决方案。

TextBox.Text = DateTime.Now.ToString("dd/MM/yyyy")

Dim today As String = DateTime.Now.ToString("dd/MM/yyyy")
TextBox.Text = today

TextBox.Text = Date.Today.ToString("dd/MM/yyyy")

Dim today As String = String.Format("{0:dd/MM/yyyy}", DateTime.Now)
TextBox.Text = today

TextBox.Text = System.DateTime.Now.ToString("dd/MM/yyyy")

TextBox.Text = Text = DateTime.Now.Date.ToShortDateString()

重要的是我在调用方法的 Page_Load 事件处理程序上执行此操作。 TextBox 只是一种以特定 ID 调用的表单。 可以编辑此 TextBox 也很重要。

【问题讨论】:

  • “他们没有工作”并没有告诉我们任何有用的信息。
  • 所有这些都应该“工作”。你能解释一下在你的情况下“没有工作”是什么意思吗?
  • “Page_Load 事件”是什么意思?如果不是 Form_Load,也许 Application.DoEvents() 或 Me.Update() 可能会有所帮助。
  • “他们没有工作”我改变了解释,我添加了一个例子。

标签: asp.net vb.net date datetime datetime-format


【解决方案1】:

您需要处理如下文本框: textbox1.text 或 textbox2.text 等,而不仅仅是 textbox.text

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 2019-07-11
    • 2011-06-06
    • 1970-01-01
    相关资源
    最近更新 更多