文本框内容更新

时间:2012-06-17 06:17:36

标签: c# wpf datetime textbox

我想将文本框内容设置为当前日期和时间。 所以,它是:

    public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();

        date_TextBox.Text = DateTime.Now.ToString(CultureInfo.InvariantCulture);
    }
}

但是如何每秒刷新一次? 求救!

1 个答案:

答案 0 :(得分:3)

您可以使用DispatcherTimer每秒触发一次事件来更新文本框

dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += (s,e) => date_TextBox.Text = DateTime.Now.ToString(CultureInfo.InvariantCulture);
dispatcherTimer.Interval = new TimeSpan(0,0,1);
dispatcherTimer.Start();