2017-05-05 127 views
0
try 
{ 
    Filehead(); 
    var streamReader = new StreamReader(@"F:\PolarCycleFinal\PolarCycleFinal\PolarCycleFinal " + monthCalendar1.SelectionRange.Start.ToString("dd-MM-yyyy") + ".hrm", Encoding.UTF8); 
    filetext = streamReader.ReadToEnd(); 
    richTextBox1.Text = filetext; 
} 
catch (Exception etc) 
{ 
    MessageBox.Show("An error Occurred: " + etc.Message); 
} 

我試圖在Visual Studio中創建一個用戶選擇特定日期的日曆視圖,並且如果日期文件可用,它將在文本框中顯示數據。在Visual Studio中的C#日曆視圖

到目前爲止,我有上面的代碼打開文件對話框,然後用戶選擇文件,而不是選擇日期,然後顯示數據。

Screen shot of calendar

+0

我想知道爲什麼你試圖重新發明輪子,你已經有'DateTimePicker',你可以使用並創建一個內部使用它的自定義控件。 – bradbury9

+0

我不確定如何使用日期時間選擇器來加載文件 – 786

+0

編寫代碼來讀取和解析文件。根據文件的數據和您的要求,設置DateTimePicker屬性。 – bradbury9

回答

0

有拖動日期選擇器,假設它的名字是DATEPICKER1。 然後在你的代碼,你可以設置它的日期如下:

在文件中日期的格式是由你,那麼一旦你有文件的字符串內容,只需解析數字(天,月,ecc)並按照上面的解釋構建DateTime對象。