public void DateDropDownListDemo() { // Manage DateDropDownList custom control from the code behind DateDropDownList ddl = new DateDropDownList(); ddl.DisplayDateFormat = "MM/dd/yyyy"; // Add date/time items to the list ddl.AddDateItem(new DateTime(2007, 7, 5)); ddl.AddDateItem(new DateTime(2007, 7, 5, 9, 0, 0)); ddl.AddDateItems(new DateTime[] { DateTime.Today, DateTime.Now, DateTime.Now.AddDays(2) }); ddl.AddDateItems(new DateTime(2007, 7, 6), new DateTime(2007, 7, 12)); // Remove date/time items from the list // The delCount will be 1 after the next operation int delCount = ddl.RemoveDateItem(new DateTime(2007, 7, 5)); // The delCount will be 0 after the next operation delCount = ddl.RemoveDateItem(new DateTime(2007, 7, 5)); // Remove several items delCount = ddl.RemoveDateItems(new DateTime[] { DateTime.Today, DateTime.Now }); delCount = ddl.RemoveDateItems(new DateTime(2007, 7, 6), new DateTime(2007, 7, 12)); // Get the selected item ddl.Items[0].Selected = true; DateTime selItem = ddl.SelectedDate; }
public void TestRemoveDateItem() { ddl.AddDateItems(DateTime.Today, DateTime.Today.AddDays(2)); Assert.AreEqual(ddl.Items.Count, 3, "Initial count must be 3."); Assert.AreEqual(ddl.RemoveDateItem(DateTime.Today.AddDays(1)), 1, "Wrong RemoveDateItem implementation."); Assert.AreEqual(ddl.Items.Count, 2, "Count must be 2."); Assert.AreEqual(ddl.RemoveDateItem(DateTime.Today.AddDays(2)), 1, "Wrong RemoveDateItem implementation."); Assert.AreEqual(ddl.Items.Count, 1, "Count must be 1."); }