private void Calendar_DateChange(object sender, CalendarView.DateChangeEventArgs e) { lv.Visibility = ViewStates.Visible; string day = ""; string month = ""; if (e.DayOfMonth < 10) { day = "0" + e.DayOfMonth.ToString(); } else { day = e.DayOfMonth.ToString(); } int monthInt = e.Month + 1; if (e.Month < 10) { month = "0" + monthInt.ToString(); } else { month = monthInt.ToString(); } string changedDate = e.Year.ToString() + "-" + month + "-" + day; DateTime date = DateTime.ParseExact(changedDate, "yyyy-MM-dd", CultureInfo.InvariantCulture); adapter = new ProductAdapter(context, pvm.FilteredProducts(date)); lv.Adapter = adapter; }