在Visual Studio中的C#日历视图

问题描述:

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

有拖动日期选择器,假设它的名字是DATEPICKER1。 然后在你的代码,你可以设置它的日期如下:

在文件中日期的格式是由你,那么一旦你有文件的字符串内容,只需解析数字(天,月,ecc)并按照上面的解释构建DateTime对象。