【发布时间】:2018-10-10 11:57:00
【问题描述】:
我有一个问题,我不知道如何处理它,提示会很受欢迎。
我有一个列表视图,里面填满了我桌面上某个文件夹中的 TXT 文件 我需要它来过滤日期选择器
文件夹中的文件例如称为10-10-2018.TXT, 11-10-2018.TXT。
在我通过 datepicker 选择我的日期后,我只想显示那个文件。
这就是我所拥有的。
Public partial class StartAnalyse : Window
{
string currentitem = string.Empty;
DirectoryInfo dinfo = new DirectoryInfo(@"C:\Users\User\Desktop\folder1");
private void LV1_Loaded(object sender, RoutedEventArgs e)
{
DataFromFolders1();
}
public void DataFromFolders1()
{
LV1.Items.Clear();
if (dinfo.Exists)
{
FileInfo[] Files = dinfo.GetFiles("*.txt");
foreach (FileInfo file in Files)
{
LV1.Items.Add(file.Name);
}
}
private void DatePicker1_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
{
//here i convert the selected date to string
String date = Convert.ToDateTime(datePicker1.Text).ToString("d/MM/yyyy");
// here i need help
}
【问题讨论】:
-
您是否需要将文件的内容显示在某处。我想是的。请参考dotnetperls.com/file-readalllines 和stackoverflow.com/questions/23989677/… 将内容加载到内存中,然后将其设置为控件的文本属性(例如richTextBox1.Text = File.ReadAllLines(%filenameWithPath%)
-
不是内容只是文件名我的朋友。