PDA

View Full Version : سوال: جستجو بر اساس تاریخ



shaghayegh_ir
شنبه 09 اردیبهشت 1391, 18:44 عصر
سلام . من میخوام جستجوی فایل ها رو انجام بدم
فرم من یه radiobutton داره و دو تا datetimepicker
اگر radiobutton تیک بخوره بخوره باید توی لیستی از فایلها (که توی یه آرایه تعریف شده) چک کنه و فایلهایی که بین دو تاریخ وارد شده در datetimepicker ها ایجاد شده اند رو نمایش بده
برنامه زمان اجرا خطا نمیگیره ولی فایلها رو هم نشون نمیده
البته نمیدونم creationtime رو اینطوری درست نوشتم یا نه


if (RBIjad .Checked == true)
{

FileInfo[] listfile = Posheh.GetFiles(masir_folder, alldirectories);

{

foreach (FileInfo dir in listfile)
{
if (Posheh .CreationTime >= dateTimePicker1.Value && Posheh.CreationTime <= dateTimePicker2.Value )
listBox1.Items.Add(dir.FullName);
}
}
}

gwbasic
شنبه 09 اردیبهشت 1391, 19:55 عصر
بجای Posheh در شرط if از dir استفاده کنید شما روی listfile با استفاده از dir‌ عمل پیمایش رو انجام می دید بنابراین باید از همین dir‌استفاده کنید.
در ضمن نام گذاریتون بهتره با معنی باشه مثلا بجای dir‌بهتره از file‌استفاده کنید. همچنین متن خطا رو حتما عنوان کنید چون متن خطاست که می تونه بیشترین کمک رو بکنه
موفق باشید