在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#日历视图
到目前为止,我有上面的代码打开文件对话框,然后用户选择文件,而不是选择日期,然后显示数据。
答
有拖动日期选择器,假设它的名字是DATEPICKER1。 然后在你的代码,你可以设置它的日期如下:
dateTimePicker1.Value = DateTime.Today.AddDays(-1);
dateTimePicker1.Value = new DateTime(2012,05,28);
- 等,参考:https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx
在文件中日期的格式是由你,那么一旦你有文件的字符串内容,只需解析数字(天,月,ecc)并按照上面的解释构建DateTime对象。
我想知道为什么你试图重新发明轮子,你已经有'DateTimePicker',你可以使用并创建一个内部使用它的自定义控件。 – bradbury9
我不确定如何使用日期时间选择器来加载文件 – 786
编写代码来读取和解析文件。根据文件的数据和您的要求,设置DateTimePicker属性。 – bradbury9