2014-09-23 53 views
0
protected void ButtonPesquisar_Click(object sender, EventArgs e) 
    {   
     var macroController = new MacroController(); 
     var itens = macroController.ObterTodos(new Entities.FiltroMacro() 

     { 
      //NumeroLocomotiva = TextBoxNumeroLocomotiva.Text, 
      DataInicio = DateTime.Parse(TextBoxDataInicio.Text + " " + TextBoxHoraInicio.Text), 
      DataFim = DateTime.Parse(TextBoxDataFim.Text + " " + TextBoxHoraFim.Text) 

我的代碼現在如下工作:通知textBox中的值並返回我發佈的內容。但我希望返回系統的當前日期和時間,而不需要填寫。我想檢索當前的日期和時間nox textBox

+1

用'DateTime.Now.ToString()'替換'TextBoxDataInicio.Text'。這是你想要的? – 2014-09-23 13:43:22

+0

你想寫一個文本框中的當前數據和時間是你的問題? – 2014-09-23 13:43:56

+1

當前的日期和時間在'DateTime.Now'(或'DateTime.UtcNow')中可用。什麼不適合你? – David 2014-09-23 13:44:01

回答

1

這很簡單,你可以剛剛谷歌搜索這個。

TextBoxHora.Text = DateTime.Today.ToString("g"); // Just the time 

TextBoxData.Text = DateTime.Today.ToString("D"); // Just the Date 

TextBoxDataHora.Text = DateTime.Today.ToString(); // Complete date and Time 

TextBoxDataHoraCompleta.Text = DateTime.Now; 

轉到這些鏈接以獲取更多信息。

+0

無法實現我的想法來編碼最後一個例子。 – user2254936 2014-09-23 14:22:37

+0

你面臨的問題是什麼? – 2014-09-23 15:04:14

+0

即使在嘗試在我的代碼中實現您的示例時,也要組裝該結構的語法錯誤。可以給我一個關於有問題的文本框的例子嗎? – user2254936 2014-09-23 16:19:44

0

在我看到你想要得到的文本框的日期,這樣的代碼:如果你想解析日期時間和一個提供格式字符串,你應該使用DateTime.ParseExact方法。例如,看使用的示例控制檯應用程序:

static void Main(string[] args) 
    { 
     var parsedDate = DateTime.ParseExact("2014$05$01", "yyyy$MM$dd", DateTimeFormatInfo.CurrentInfo); 
     Console.WriteLine("Year: {0}",parsedDate.Year); 
     Console.WriteLine("Month: {0}",parsedDate.Month); 
     Console.WriteLine("Day: {0}",parsedDate.Day); 
     Console.ReadLine(); 
    } 

您可以搜索有關日期格式的詳細信息,在MSDN閱讀Standard Date and Time Format Strings